CakePHP,如何从sql数据库填充选择框

时间:2016-09-22 12:35:22

标签: php cakephp

在我的控制器中我有这个字段

$employee = TableRegistry::get('employees');
$allNames = $employee->find()->extract('employee_name');
$this->set('name', $allNames);

正常工作,然后在我的模板中检索我想要的数据

我的代码属于我试图提交并保存到数据库的表单。

<?= $this->Form->select('employee', $name, ['escape' => false])?>

哪个工作正常,除非我提交它回来说它无法保存到数据库。

我怀疑这是因为如果我将输入更改为id,只需输入就可以保存。我做错了什么?

1 个答案:

答案 0 :(得分:3)

你应该$query = $articles->find('list');

http://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html

章:寻找键/值对