2 votes

Symfony : Pré-filtrage des valeurs soumises avant/après la validation

J'ai parcouru le net et je n'ai rien trouvé !

J'utilise le cadre de formulaire de Symfonys pour créer un simple formulaire "Créer". La validation est bonne. Cependant, j'aimerais pré-filtrer les valeurs soumises, en ajoutant ucfirst, strtoupper et autres.

Je ne sais pas si j'ai manqué quelque chose de crucial ici, mais la façon dont je vois les choses est que la seule façon de le faire serait de créer mes propres validateurs personnalisés et d'utiliser la méthode doClean, ce qui semble stupide puisque j'aurais des centaines de validateurs pour chaque fonction php !

J'espère que vous pourrez m'aider, j'ai parcouru le code source, les API, de nombreux livres et blogs et je n'ai rien trouvé :( Soit c'est impossible, soit c'est vraiment facile, j'espère que c'est la dernière solution !

1voto

jeremy Points 6308

Je m'excuse de ne pas avoir répondu à la question, mais pouvez-vous préciser pourquoi les valeurs doivent être modifiées avant la liaison et la validation ? Cela semble être quelque chose qui pourrait être fait dans le cadre de sfFormDoctrine::processValues ou dans le sfFormDoctrine::updateXXXXColumn les rappels. Si vous utilisez Propel, il devrait y avoir des méthodes similaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X