Как мне сделать кастомную многоманую вставку с CakePHP - PullRequest
0 голосов
/ 22 июля 2011

У меня есть настройка, которая имеет отношение многие ко многим между клиентом и носителем, к которому в данный момент можно получить доступ через интерфейс, зайдя в носитель и выбрав несколько клиентов и нажав Сохранить.

Мне нужно сделатьотдельный экран, который позволит вам выбрать одного или нескольких клиентов, и для заранее определенного набора носителей добавить все это в базу данных.

Таблица, в которой хранятся отношения, - customers_media, в которой хранятся customer_id и media_id, у меня будет массив media_id's, который мне нужно добавить, поэтому, по сути, кто-то зайдет на экран и выберет нужных им клиентов, эти идентификаторы клиентов получат права на все носители в моем массиве.

Я не уверен в наилучшем способе достижения этого, придерживаясь шаблонов проектирования в Cake, поэтому любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 22 июля 2011

В итоге мне пришлось создать некоторый пользовательский SQL и поместить его в модель как функцию, которую я могу вызывать из контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...