较新版本的cakephp的下拉列表

时间:2009-11-30 11:15:39

标签: cakephp

我是cakephp的新手。我需要从数据库中获取值并在视图中填充它。在我访问过的所有论坛中,我发现generateList()已被弃用。如果是这样,我需要使用什么。我应该在哪里放置代码。你们有没有人向我解释代码部分。

1 个答案:

答案 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标记。