我是cakephp的新手。我需要从数据库中获取值并在视图中填充它。在我访问过的所有论坛中,我发现generateList()
已被弃用。如果是这样,我需要使用什么。我应该在哪里放置代码。你们有没有人向我解释代码部分。
答案 0 :(得分:2)
在包含列表的视图的控制器操作中:
$associatedItems = $this->Item->AssociatedItem->find('list');
$this->set(compact('associatedItems'));
更改实际型号名称的项目和相关项目。
find('list')方法返回一个id =>的数组。 displayField对,例如对于带有标题字段的帖子,它将返回一个数组,如(1 =>'我的第一篇文章')等。有关更多信息,请参阅烹饪书页面以从模型中检索数据。
蛋糕表格帮助,当你打电话
echo $form->input('associated_item_id');
将检测视图中有一个名为associatedItems的变量,并使用$ associatedItems的内容作为选项呈现一个select标记。