Tôi có một multiple select-list-box
cho Staff
trong Create-Service-Form
, được sử dụng để chọn nhiều nhân viên khi tạo dịch vụ mới. cho điều này tôi có thể chỉ định nhiều nhân viên trên một dịch vụ duy nhất.Cách tải các mục danh sách đã chọn trong hộp danh sách chọn nhiều trong chế độ xem cập nhật trong yii?
tôi lưu staff_id
lĩnh vực như: $model->staff_id = serialize($model->staff_id);
Ở đây update-view mã cho nhiều danh sách lựa chọn mở hộp:
<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>
Vấn đề là, khi tôi tải hình thức để cập nhật dịch vụ. làm thế nào để tôi chọn những nhân viên, mà trước đó được lưu trong cơ sở dữ liệu?
Tôi đã thử this thuộc tính dropDownList nhưng không hoạt động.
$ select | chuỗi | giá trị được chọn
nếu ai đó có giải pháp, sau đó đề xuất cho tôi. Thanks All Mates ...
Thatz the anwser hoàn hảo, nhờ bạn giao phối ... – Frank
Bất kỳ phương pháp đơn giản nào để làm điều đó với các giá trị từ cơ sở dữ liệu. Chủ yếu là chi tiết chính. – Vijay
Nó không hoạt động ... không có giá trị nào được chọn trước ... –