Выпадающий список для новой версии cakephp - PullRequest
0 голосов
/ 30 ноября 2009

Я новичок в CakePHP. Мне нужно получить значения из БД и заполнить их в представлении. Из всех форумов, которые я посетил, я узнал, что generateList() устарела. Если так, что мне нужно использовать. где я должен разместить код. Может ли кто-нибудь из вас объяснить мне часть кода.

1 Ответ

2 голосов
/ 30 ноября 2009

в вашем контроллере действие для представления, содержащего список:

$associatedItems = $this->Item->AssociatedItem->find('list');
$this->set(compact('associatedItems'));

Изменение элементов и связанных элементов для фактических названий моделей.

Метод find ('list') возвращает массив пар id => displayField, например, для сообщений с полем заголовка будет возвращен массив типа (1 => «Мой первый пост») и т. д. См. страницу поваренной книги для получения данных из ваших моделей для получения дополнительной информации.

Помощник Cake Form, когда вы звоните

echo $form->input('associated_item_id');

определит, что в представлении доступна переменная под названием ассоциированные элементы, и отобразит тег выбора с содержимым $iatedItems в качестве параметров.

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