从关联模型中选择下拉列表

时间:2011-09-23 15:02:07

标签: cakephp model drop-down-menu

我有一个示例InstrumentFunding(id,title),属于InstrumentFundingGroup(id,title)

在后端添加/编辑InstrumentFunding时,我想要一个选择下拉列表来选择InstrumentFundingGroup

我尝试使用$form->input('InstrumentFundingGroup',array('type' => 'select'));,但下拉列表是空的

我该怎么做?

1 个答案:

答案 0 :(得分:0)

在您的控制器中:

$instrumentFundingGroups = $this->InstrumentFundingGroup->find( 'list' );
$this->set( compact( 'instrumentFundingGroups' ) );

在您看来:

$form->input('InstrumentFundingGroup.id' );

Cake执行识别由复数模型名称标识的数组应该填充该模型的id字段的工作。查看文档中的automagic form fields页面。这些概述了正在发生的事情。