zend framework 2 ajouter un nouveau contrôleur
Dans quels fichiers faut-il apporter des changements afin d'ajouter un nouveau contrôleur dans le Module et de l'appeler par le biais de l'URL.
Est-il un moyen dans lequel on ajoute un nouveau fichier de contrôleur et de l'appeler par le biais de l'url sans modifier les autres fichiers de configuration.
Qu'il sera très fastidieux à faire des modifications dans les fichiers de configuration sur tous les ajouter ou modifier dans les fichiers de contrôleur.
Vous devez vous connecter pour publier un commentaire.
Pour créer un nouveau contrôleur, vous avez au moins à
controllers.invokables
entrée dans votre modulemodule.config.php
.Il n'y a pas moyen de contourner ces trois étapes simples. Je ne vois pas pourquoi cela devrait être un problème pour adapter le
module.config.php
lorsque vous ajoutez un contrôleur -- c'est ce que les fichiers de configuration sont pour. Y compris l'ouverture, l'enregistrement et la fermeture, cela prend environ. 10 à 15 secondes. Vous n'allez pas créer des centaines de contrôleurs, êtes-vous?J'ajoute une petite précision à ce que Daniel dit sur "assurez-vous que vous avez un itinéraire correspondant qui répond à vos fins...". Pour mon but, j'étais en essayant d'accommoder les itinéraires de module/Application/src/Application/Controller/IndexController.php et module/Application/src/Application/Controller/ProfileController.php cependant j'ai eu du mal à résoudre quoi que ce soit à mon ProfileController. Il n'est pas clair si ZF2 pourrait accueillir plusieurs Contrôleurs dans un seul module. J'ai pensé il doit sûrement et il le fait! Étant donné que les deux types de contrôleurs c'est comment j'ai fabriqué ma 'routeur' tableau à l'intérieur d'module/Application/config/module.config.php.
Aussi c'est ce que mon 'controllers' invokables ressemble en modules.config.php suite à la réussite.
De Zend Framework 2 référence
src :
http://framework.zend.com/manual/2.0/en/modules/zend.mvc.quick-start.html#create-a-route
Comme sayed par Matthew Weier O''Phinney .