我有简单的注册表。我只想在 cakephp 的注册表单中添加下拉国家列表。请给我简单而详细的描述所有相关文件中的操作(如模块、控制器和 .ctp 文件的更改)。我的数据库表“国家”中有国家/地区列表。
在 register.ctp 我这样做了: echo $form->input('country_id');
我是cakephp的新手,请帮助我。
谢谢!
我有简单的注册表。我只想在 cakephp 的注册表单中添加下拉国家列表。请给我简单而详细的描述所有相关文件中的操作(如模块、控制器和 .ctp 文件的更改)。我的数据库表“国家”中有国家/地区列表。
在 register.ctp 我这样做了: echo $form->input('country_id');
我是cakephp的新手,请帮助我。
谢谢!
使用以下语法只需将用户模型替换为您正在使用的适当模型。
$this->set('countries',$this->User->Country->find('list'));
在控制器中(确保列名正确):
$this->loadModel('Country');
$this->set('countries', $this->Country->find('list',array('Country.id','Country.name')));
鉴于:
echo $form->input('country_id', array('options' => $countries));