28-06-2010, 04:36 PM
(28-06-2010, 12:27 PM)IGstaff a écrit : Exemple: Issu de celui de Sephi-Chan.
QUERY STRING : "name=Corwin&title=Prince of Amber&browsers[]=Benedict&browsers[]=Eric&equipment[sword]=Grayswandir&quests[][step1]=Get Graal"
Résultat:
Array
(
[name] => Corwin
[title] => Prince of Amber
[browsers] => Array
(
[0] => Benedict
[1] => Eric
)
[equipment] => Array
(
[sword] => Grayswandir
)
[quests] => Array
(
[0] => Array
(
[step1] => Get Graal
)
)
)
As-tu des exemples concrets de telles utilisations ? Car pour être honnête, je ne comprends pas trop l'intérêt.
Je m'explique : tu ne peux pas rassembler d'autres propriétés que step1 dans le même tableau. Ainsi la query string suivante n'aura pas le résultat qu'on pourrait attendre.
quests[][name]=Get Graal&quest[][description]=Find the Holy Graal
Il vaut mieux utiliser la notation associative pour avoir ce qu'on attend :
quests[0][name]=Get Graal&quest[0][description]=Find the Holy Graal
C'est d'ailleurs la notation qu'on utilise dans Rails pour les formulaires qui agissent sur un modèle et ses modèles associés (cf. les RailsCasts #196 Nested Model Form Part 1 et #197 Nested Model Form Part 2)
Sephi-Chan