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 :

"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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.