Symfony 5 - Ajout d'un controller dans un bundle
Bonjour à tous,
Je me permet de publier ce message car bloque sur un problème.
Je suis actuellement dans l'apprentissage de création d'un bundle (https://github.com/gwennael-jean/media-bundle).
L'idée du bundle est de pouvoir télécharger différents fichiers. Un peu à la façon Sonata Media Bundle.
Dans ce bundle, j'ai ajouté un controller (GwennaelJean\MediaBundle\Controller\MediaFileController). Seulement, quand celui-ci est installé sur un projet symfony, quand j'arrive sur la route de ce controller, j'ai le message suivant :
Citation:
"GwennaelJean\MediaBundle\Controller\MediaFileController" has no container set, did you forget to define it as a service subscriber?
J'ai essayer plusieurs chose, comme l'ajouter dans les services, comme ceci:
Code:
1 2 3
| GwennaelJean\MediaBundle\Controller\MediaFileController:
calls:
- { method: setContainer, arguments: [ '@service_container' ] } |
Mais rien a faire. Je suis bloqué. Avez-vous une piste svp ?
PS : Actuellement, l'installation du bundle dans mon projet symfony est fait comme ceci :
Dans mon fichier composer.json
Code:
1 2 3 4 5 6
| "autoload": {
"psr-4": {
"App\\": "src/",
"GwennaelJean\\MediaBundle\\": "bundles/MediaBundle"
}
}, |
et j'ai ajouté mon bundle dans le fichier config/bundles.php.
Merci d'avance pour votre aide.
Cordialement.