CakePHP multiple select "sélectionné" ne fonctionne pas

J'ai un select multiple entrée dans mon formulaire de modification:-

<?php echo $this->Form->input('Article.tags', array('type' => 'select', 'multiple' => true, 'options' => $tags, 'selected' => array($selected))); ?>

Lors de l'écho-ed, le $selected variable ressemblera à ceci:-

"MySQL", "PHP"

Cependant, l'entrée ne sont pas automatiquement, sélectionnez l'option qui correspond à la balise.

Cependant, lorsque je mettre manuellement dans l'option choisie, il va automatiquement sélectionner que deux options; par exemple,

<?php echo $this->Form->input('Article.tags', array('type' => 'select', 'multiple' => true, 'options' => $tags, 'selected' => array("MySQL", "PHP"))); ?>

Est-il de toute façon de résoudre ce problème? Merci.

source d'informationauteur John Doe