Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
salut à tous
je voudrai savoir comment faire pour recuperer et definir des variable GET, POST... dans ZF ?
$this->getRequest()->getPost('key') est une mthode qui me semble pas propre... donc si quelqu'un peut m'expliquer...
Merci d'avance
Hors ligne
au contraire c'est même ce qu'il y a de plus propre
les variables POST et GET pourrait ne pas exister (les get est post géré complètement différemment par php)
A+JYT
Hors ligne
Salut,
Il existe des différences entre les différentes méthodes pour accéder au variables super-globales.
getPost() est effectivement la plus propre pour aller chercher dans $_POST[] car ZF ne va pas chercher ailleurs.
La méthode getParam() va chercher dans plusieurs sources, d'abord les variables définies par l'utilisateurs, ensuite GET, puis enfin POST.
Attention à l'accesseur magique qui permet d'accéder directement par la clé à une valeur du tableau car il va chercher dans l'ordre dans : GET, POST, COOKIE, SERVER, et enfin les variables ENV. Pas très sécurisé donc et à ne pas utiliser.
La doc explique très bien ceci : http://framework.zend.com/manual/fr/zen … quest.html
Perso, j'utilise le plus souvent getParam() quand je traite des données formulaires, pour prévoir le cas où on change la méthode d'envoi (GET ou POST).
A+ benjamin.
Hors ligne
Pages: 1