Je trouve étonnant après avoir installé un plug-in forum
avoir en lien monsite/forum/posts
EN fait je trouve ça bien et je ne vois pas comment on aurait pu faire sans le plugin au niveau du contrôler

Car classiquement on aurait eu un ForumsController.php qui regroupera toutes les méthodes ? Un joli four tout non ?

Une autre question, comment on fait les tests unitaires sur un plugin ?

2 réponses


Regarde ce qui se fait sur des plugins déjà existant pour les tests :
https://github.com/Grafikart/CakePHP-Media

Pour les lancer faut rajouter --plugin="..."


Je trouve étonnant après avoir installé un plug-in forum
avoir en lien monsite/forum/posts
EN fait je trouve ça bien et je ne vois pas comment on aurait pu faire sans le plugin au niveau du contrôler

Je ne suis pas sûr de comprendre ton problème, tu veux parler de la route ? avoir http://www.monsite.com/forum/posts au lieu de http://www.monsite.com/nom-plugin/forum/posts ? Si c'est ça, regardes bien les routes de ton plugin et tu comprendras.

Il faut savoir que les routes ne sont là que pour permettre une compréhension et garder une URI plus facilement en mémoire. CakePHP gère par défaut le fait d'avoir controller/action mais tu peux tout à fait les réécrire. C'est ce qui a dû être fait.