【发布时间】:2012-07-02 21:15:57
【问题描述】:
我在Create-Service-Form 中有一个Staff 的multiple select-list-box,用于在创建新服务时选择多个员工。为此,我可以在一项服务中分配多名员工。
我将 staff_id 字段保存为:
$model->staff_id = serialize($model->staff_id);
这里是多选列表框的update-view代码:
<div class="row">
<?php echo $form->labelEx($model,'staff_id'); ?>
<?php
$data = array('1' => 'Sam', '2' => 'john', '3' => 'addy');
$htmlOptions = array('size' => '5', 'prompt'=>'Use CTRL to Select Multiple Staff', 'multiple' => 'multiple');
echo $form->ListBox($model,'staff_id', $data, $htmlOptions);
?>
<?php echo $form->error($model,'staff_id'); ?>
</div>
问题是,当我加载更新服务的表单时。我如何选择那些以前保存在数据库中的员工?
我尝试了this dropDownList-attributes,但它不起作用。
$选择 |字符串 |选择的值
如果有人有解决方案,那么建议我。谢谢各位大侠...
【问题讨论】:
标签: yii multiple-select multi-select yii-inheritance