在模型中,我正在执行自定义查询并将其传递给View,如下所示:
$countries = $connection->execute('Select id,country from c_countries')->fetchAll('assoc');
$this->set('countries',$countries);
在.ctp文件中,我有以下内容:
<?= $this->Form->input('Country of residence',array('type'=>'select','options'=>$countries)); ?>
我希望Id和Text作为国家/地区的值。相反,结果似乎很奇怪。有什么帮助吗?
答案 0 :(得分:0)
您应该使用http://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#finding-key-value-pairs
上详述的find('list')
ORM方法