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