Tester les paramètres passés à votre controleur avec Symfony
13 février 2008 par Olivier MansourEncore une petite astuce que les développeurs chevronnés connaissent déjà mais cela m’irrite toujours de retrouver ce genre de choses dans le code que je lis.
En php on peut tester directement des variables. Par exemple :
<?php if ($raoul) {
permet de tester directement si $raoul est vide, nulle ou égale à zéro. C’est ce dernier point qui pose problème en particulier dans le cas de variables passées à un contrôleur :
<?php if ($this->getRequestParameter('raoul') {
Si raoul vaut zéro, on ne rentrera pas dans notre if.
Symfony propose une manière élégante de tester ou non la présence d’un paramètre :
<?php if ($this->hasRequestParameter('raoul') {
Voila, c’est dit, merci d’en faire bon usage !
Pour soutenir ce site, n'hésitez pas à cliquer sur un de ces liens :









Je prends note :)