Я получил контроллер с именем Posts, модель под названием Content, которая должным образом связана с другими моделями, такими как Category и Location.
На мой взгляд, для добавления «Контента» я успешно заполнил списки множественного выбора категориями и местоположениями, которые можно выбрать для связи с постом. Сохранение все работает отлично.
Теперь в режиме редактирования / обновления я могу еще раз заполнить мультиселекты категориями и местоположениями, но он не будет выбирать те, которые связаны с текущим сообщением. При поиске в базе данных есть категории и местоположения, успешно добавленные к текущему сообщению.
Вот что я получил в своем контроллере:
$this->data = $this->Content->read();
$this->set('locations',$this->Content->Location->find('list',array('fields' => array('id','location'))));
$this->set('categories',$this->Content->Category->find('list',array('fields' => array('id','category'))));
И вот что я понял:
echo $this->Form->input('Location', array('type' => 'select','multiple' => 'true','options' => $locations));
echo $this->Form->input('Category', array('type' => 'select','multiple' => 'true','options' => $categories));
Что мне здесь не хватает? Как получить уже связанные местоположения и категории, выбрать в списках множественного выбора?
(заполнение несвязанных данных, заполнение текстовых полей и т. Д. Просто отлично)
Благодарен за любую помощь!
Jason