我必须从cakephp的下拉列表中选择名称。所以名称id(主要串行密钥应该存储在外键(moduleid)中,我没有得到正确的语法。
在.ctp文件中
echo $this->Form->input('Modulepart', array('label'=>'Module','type' => 'select', 'options' => $modules));
控制器文件中的
$fields = array('id','moduleName');
$modules = $this->Module->find('list', array('fields'=>$fields,'conditions'=>array('isactive'=>'1')));
$this->set(compact('modules'));
如何自动从名称设置字段moduleid?
答案 0 :(得分:0)
我认为您的要求可能是在DB中保存moduleid
,请尝试这样做。
echo $this->Form->input('moduleid', array(
'label'=>'Module',
'type' => 'select',
'options' => $modules
));
可能会对你有帮助。