Ich habe eine multiple select-list-box
für Staff
in Create-Service-Form
, verwendet, um mehrere Mitarbeiter beim Erstellen eines neuen Dienstes auszuwählen. Dafür kann ich mehrere Mitarbeiter in einem einzigen Dienst zuweisen.Wie Sie ausgewählte Listenelemente in Mehrfachauswahlliste in der Updateansicht in yii laden?
gespeichert Ich staff_id
Feld als: $model->staff_id = serialize($model->staff_id);
Hier die Update-Ansicht Code für Mehrfachauswahl-Listenfeld:
<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>
Problem ist, wenn ich Form laden zum Aktualisieren eines Dienstes. Wie wähle ich die Mitarbeiter aus, die zuvor in der Datenbank gespeichert wurden?
Ich versuchte this DropDownList-Attribute, aber es funktioniert nicht.
$ auswählen | Zeichenfolge | der ausgewählte Wert
Wenn jemand eine Lösung hat, dann schlagen Sie mich vor. Danke All Mates ...
Thats die perfekte Antwort, dank Ihnen Mate ... – Frank
Jede einfache Methode, um es mit Werten aus der Datenbank zu tun. Meist Master-Detail. – Vijay
Es funktioniert nicht ... keine Werte sind vorgewählt ... –