2013-09-21 152 views
0

我必須從cakephp.SOS中的下拉列表中選擇名稱的名稱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

是否要將module_id保存到數據庫中? –

+0

兩個表之間的關係是什麼? –

回答

0

我想可能是你的要求可能是在DB中保存moduleid,請這樣試試。

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

可能這會幫助你。