Cakephp的国家名单下拉列表?

时间:2012-12-28 12:41:11

标签: cakephp

我想问一下如何在cakephp中添加国家/地区列表下拉列表?我在数据库中有国家/地区表。 谢谢!

3 个答案:

答案 0 :(得分: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));

答案 1 :(得分:2)

您的表单中应该有这样的字段:

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

正确?

然后从控制器向下传递国家:

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

由于你的模型应该通过BelongsTo关系连接到国家(“相关”)。

这真的只是绝对的蛋糕基础知识。请尝试教程并仔细阅读文档。这一切都在那里。此外,我强烈建议您烘焙代码 - 这样您也可以学到更多东西。

答案 2 :(得分:0)

看看 - > How to populate drop-down list with database values in CakePHP

如果您发现自己使用关系,这也很有用。