在我的控制器中我有这个字段
$employee = TableRegistry::get('employees');
$allNames = $employee->find()->extract('employee_name');
$this->set('name', $allNames);
正常工作,然后在我的模板中检索我想要的数据
我的代码属于我试图提交并保存到数据库的表单。
<?= $this->Form->select('employee', $name, ['escape' => false])?>
哪个工作正常,除非我提交它回来说它无法保存到数据库。
我怀疑这是因为如果我将输入更改为id,只需输入就可以保存。我做错了什么?
答案 0 :(得分:3)
你应该$query = $articles->find('list');
http://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html
章:寻找键/值对