【发布时间】:2015-03-25 12:56:10
【问题描述】:
我想用 CakePHP 显示一个表单,用户可以在其中选择员工。 Cake 将输入字段显示为“选择”,这很好。不幸的是,选择输入字段仅显示员工的id,而不是prename 和lastname。
型号:
提醒:
worker_id (reference to Worker model)
工人:
id
prename
lastname
这里是 PHP 部分:
echo $this->Form->create('Reminder',
array('action' => 'add',
'inputDefaults' => array(
'label' => false,
'div' => false
)
)
);
echo $this->Form->input('worker_id', array('empty' => 'Choose an employee'));
echo $this->Form->button('Save', array('type' => 'submit', 'class' => 'btn btn-green'));
我没有找到显示Worker 类的prename 和lastname 的方法,但在选择字段中保留id 作为选项值。
如何做到这一点?
【问题讨论】:
-
我没有得到您的要求。请举例说明。
-
我想你要的是选项属性,$this->Form->input('worker_id', array('empty' => 'Choose an employee','options'=>$your_listing ));
-
嗨,Nilesh,我添加了更多解释。