2012-12-28 124 views

回答

2

你應該有一個字段窗體像這樣:

$this->Form->input('country_id'); 

吧?

然後,只需通過國家下來從控制:

$countries = $this->ModelName->Country->find('list'); 
$this->set(compact('countries')); 

由於你的模型應通過屬於關聯關係來連接(「相關」),以國家。

這真的只是絕對的cakephp基礎知識。請嘗試教程並仔細閱讀文檔。這一切都覆蓋在那裏。另外,我強烈建議你烘烤你的代碼 - 這樣你也可以學到更多東西。

2
//controller 
$this->set('data', $this->Model->find('list', array(
    'fields' => array('Model.id', 'Model.name') 
))); 
//veiw 
echo $form->input('Model.field',array('type'=>'select','options'=>$data)); 
相關問題