从主键中将值放入外键中

时间:2013-09-21 14:19:53

标签: cakephp

我必须从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?

1 个答案:

答案 0 :(得分:0)

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

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

可能会对你有帮助。