Comment charger les éléments de la liste à sélection multiple-zone de liste dans la vue mise à jour yii?
J'ai un multiple select-list-box
pour Staff
dans Create-Service-Form
, pour sélectionner de multiples personnel lors de la création d'un nouveau service. pour cela, j'ai peut affecter plusieurs membres du personnel de service unique.
J'ai sauvé staff_id
champ:
$model->staff_id = serialize($model->staff_id);
Ici la mise à jour-voir code pour de multiples sélectionnez la liste de la boîte:
<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>
Problème c'est que quand je charge le formulaire de mise à jour d'un service. comment puis-je sélectionner le personnel, qui sont déjà enregistrés dans la base de données?
J'ai essayé cette dropDownList-attributs, mais pas de travail.
$select | chaîne | la valeur sélectionnée
si quelqu'un a une solution, proposez-moi. Merci À Tous Les Compagnons...
OriginalL'auteur Frank | 2012-07-02
Vous devez vous connecter pour publier un commentaire.
Voici un petit code que j'ai écrit pour vous, son un exemple qui vous aidera à comprendre comment il fonctionne.
Avoir Du Plaisir Toi !!!
Toute méthode simple de le faire avec les valeurs de la base de données. La plupart maître-détail.
Il ne fonctionne pas ... pas de valeurs sont présélectionnés ...
N'importe qui ont la Yii2.x syntaxe de cette pratique?
OriginalL'auteur deepesh saini