У меня есть multiple select-list-box
для Staff
в Create-Service-Form
, используемый для выбора нескольких сотрудников при создании нового сервиса. для этого я могу назначить несколько сотрудников для одной службы.Как загрузить выбранные элементы списка в несколько-select-listbox в представлении обновления в yii?
Я спас staff_id
поле: $model->staff_id = serialize($model->staff_id);
Здесь обновление вида кода для множественного выбора-списка коробки:
<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-атрибуты, но он не работает.
$ select | строка | выбранное значение
если у кого-то есть решение, то предложите мне. Спасибо всем товарищам ...
Это идеальный андсер, благодаря вам помощник ... – Frank
Любой простой способ сделать это со значениями из базы данных. Главным образом мастер-деталь. – Vijay
Это не работает ... значения не заданы ... –