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