Bonjour,
Je viens actuellement de débuter sur symfony 4, j'essaye donc de créer mes premières pages.
Lorsque je souhaite créer un controleur, j'éffectue la ligne de commande suivante :

> php bin/console make:controller

j'échoue sur une erreur : Error throw while running command ""make:controller"". Message: "There are no commands defined in the "make" namespace."

Faut-il que j'installe d'autres librairies avant de vouloir créer mes controlleurs : assets, debug, lint, router ?

3 réponses


Célextase
Réponse acceptée

Bonsoir Chris33,

Afin de vérifier que la commande make est bien disponible tu peux lancer le bin/console sans paramètre, cela aura pour effet de lister toutes les commandes disponibles.

Si jamais elles ne sont pas présentes tu peux installer le bundle comme indiqué ici : https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html

Chris33
Auteur

Bonsoir Célextase,

Un grand merci à toi, j'étais passé à côté de ce bundle.

Bonne soirée à toi ;)

php bin/console make:controller moncontroller Ceci va créer le controller MoncontrollerContoller.php et le twig associé