Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Dans le tutoriel de base, il est mentionné que la place des inputFilters est dans la classe-modèle.
Pourtant, je commence à BIEN me familiariser avec la philosophie Zend Framework, et plus j'y pense, plus je me dis que mettre là les inputFilters n'est vraiment pas propre. Pour moi un objet model reste un objet model, pourquoi y mettre des instructions de formulaire ? Puis que se passe-t-il si on crée plusieurs formulaires consacrés à cette classe ?
Et vous qu'en pensez-vous ? Où avez-vous l'habitude de les mettre ?
Dernière modification par amelie (25-09-2015 11:08:41)
Hors ligne
Salut, perso quand j'utilisais les formulaires je le mettais dans le fieldset qui correspondait et éventuellement dans le formulaire quand il y a des cas spécifique avec les validationGroup. Et sans utiliser les formulaires dans une classe à part.
Hors ligne
Et bien tu peux utiliser les input filter sans utiliser les formulaires. Les objets de formulaire servent juste pour de l'affichage au final. Ce qui permet de valider les données du formulaire c'est les input filter. Dans le cas d'une api rest tu n'as pas de formulaire mais seulement des input filter qui valident les données envoyées par les requêtes http
Hors ligne
Je suis d'accord avec Orkin.
En général j'ai la manie de tout séparé dans chaque dossier et de faire des factory en pagaille. J'ai un dossier Inputlfilter et qd j'en ai besoin je l'injecte via une factory dans mon service et/ou mon form.
Le tutoriel est bien fait mais reste simple et pour les débutants pour pas les dérouter je pense. Mais niveau best practice ca peine un peu.
Hors ligne