如何使用CakePHP 3中的两个数据库列填充下拉列表

时间:2017-03-15 11:21:54

标签: cakephp

我想在下拉列表中显示用户first_name,middle_name,last_name。我在modal / entity / user.php文件中添加了get函数。但我得到“记录未找到表”用户“。

这是代码

//controller 
$this->loadModel('Users');
$us  = $this->Users->find('list',
                         ['keyField' => 'id',
                          'valueField' => function ($Users) {
                             return $this->Users->get('label');
                          },
                          'conditions' => ['user_role in (3,5)', 
                                           'status' => '1']]); 
$this->set('us', $us); 

// ctp file

echo $this->Form->input('driver_id', ['options' => $us, 'empty'=>'Select Driver', 'class'=> 'form-control']);

0 个答案:

没有答案
相关问题