Yo,
Petit changement (déjà effectif, mais peut-être passé inaperçu) sur la
branche twig/sexy, concernant le devenir des form::combo, et sur le
fonctionnement interne.
Je me suis toujours posé la question sur le fait que la liste
d'options dans form::combo était de la forme :
array('label1' => 'id1', 'label2' => 'id2', ...).
Cela forçait une certaine gymnastique au niveau php (il faut parcourir
un tableau pour vérifier une valeur, plutôt que de tester la présence
d'une clé dans ce tableau).
Je pense que c'était surtout lié au fait de pouvoir définir un
optgroup, lequel était défini de la manière suivante:
array('labelgroupe1' => array('label1' => 'id1',
'label2' => 'id2', ...).,
'labelgroupe12' => array('label3' => 'id3' ...)).
Sur la branche sexy/twig, on est revenu au plus cohérent :
array('id1'=>'label1', 'id2' => 'label2', ...)
et avec les optgroup :
array('labelgroupe1' => array('id1'=>'label1', 'id2'
=> 'label2',
...), 'labelgroupe2' => array('id3'=>'label3'...)=>...);
A garder dans un coin de la tête donc, lors des prochaines évolutions
sur sexy/twig :)
--
Bruno
Le 5 avril 2013 09:54, Franck Paul
<carnet.franck.paul(a)gmail.com> a écrit
:
> Pour résumer il suffit d'inverser id(s) et label(s) dans les tableaux.
Voilà :)
_______________________________________________
Dev mailing list - Dev(a)list.dotclear.org -
http://ml.dotclear.org/listinfo/dev