0

我必须从 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'));

如何自动从名称中设置字段模块ID?

4

1 回答 1

0

我认为您的要求可能是保存moduleid在数据库中,请尝试这样。

echo $this->Form->input('moduleid', array(
    'label'=>'Module',
    'type' => 'select', 
    'options' => $modules
)); 

可能这会对你有所帮助。

于 2013-09-21T14:27:58.740 回答