Je veux faire une fonction de recherche pour les posts, les pages et autres.
Je me demande s'il faut que je créer une fonction dans chaque Controller ? ou que je crée un Controller 'recherche' ?

3 réponses


Maenhyr
Réponse acceptée

Pas forcément, si tes controllers ont été pensés pour la recherche, ils possèdent les mêmes champs nécessaires à celle ci. De plus le fait de n'avoir qu'un Controller reste dans le type de développement Keep it dry qui indique qu'il ne faut pas coder 2 fois la même chose. Enfin si tu fais un MVC ssearch, tu pourras l'exporter en plugin pour le réutiliser dans un autre projet ou le proposer à la communauté.

Bonjour,

Le mieux est un MVC à part car plus générique et plus modulable car il s'adapte à tes 3 controllers. Mais il devient plus dur à coder.

sylvain
Auteur

Ah bon, bizzare, du coup dans une fonction par controller, je pourrais faire une recherche plus finement que dans une classe a tout faire.