簡體   English   中英

CakePHP,如何從sql數據庫填充選擇框

[英]CakePHP, How to populate a select box from a sql database

在我的控制器中,我有這個領域

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

工作正常,然后在我的模板中檢索我想要的數據

我有代碼屬於我試圖提交並保存到數據庫的表單。

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

哪個工作正常,除非我提交它回來說它無法保存到數據庫。

我懷疑這是因為如果我將輸入更改為id只需輸入就可以保存。 我究竟做錯了什么?

你應該$query = $articles->find('list');

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

章:查找鍵/值對¶

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM