J'ai passé de nombreuses heures à essayer de faire en sorte que cela fonctionne. Et je deviens tout à fait désespéré. Serait bien si quelqu'un là-bas pourrait m'aider :)Zend Framework: comment désactiver le routage par défaut?
Actuellement en utilisant Zend Framework 1.9.5, bien que j'ai eu du mal à obtenir ce travail pour de nombreuses versions maintenant. Ce que je veux faire est de fournir mes propres routes via une configuration XML, et m'assurer que tout ce qui est et non défini dans ma configuration se retrouvera sur mon errorController. (de préférence d'une manière que je puisse em en dehors de EXCEPTION_NO_CONTROLLER
et EXCEPTION_NO_ACTION
)
je me suis dit que cela veut dire que je dois me débarrasser de défaut /: module /: controller /: action et /: contrôleur /: voies d'action. Par conséquent, lorsque je dis au routeur d'enlever DefautRoutes(), il ne correspondra plus à ces routes par défaut. Mais maintenant, le routeur est maintenant routage chaque itinéraire unrouted au defaultController :: DefaultAction (Qu'est-ce que le ??)
$front->getRouter()->removeDefaultRoutes();
Alors, quelqu'un sait comment faire le frontController (ou une partie de celui-ci) jeter une exception quand un URI ne peut pas être routé?
Raison pour laquelle je veux faire est d'éviter le duplicate content, et ont de meilleures 404 pages (dans ce cas, aucun contrôleur/aucune erreur d'action sont en fait des erreurs d'application au lieu de non trouvés)
D'accord, c'est ce que j'ai fait. Cela fonctionne, parce que sur cette action, je jette une exception qui indique 404. C'est encore une solution de contournement, mais merci pour l'aide mec – Maurice