2017-07-04 2 views
2

Je reçois l'erreur suivante en essayant d'accéder au tableau de bord.Symfony - Sonata "Service d'administration" app.admin.post "introuvable dans le pool d'administration."

Une exception a été levée lors du rendu d'un modèle ("service d'administration "app.admin.post" pas trouvé dans la piscine admin.")

J'utilise ce tutoriel "" 5.3. 2. Utilisation de la config.yml « » et je ne sais pas pourquoi j'ai cette erreur https://symfony.com/doc/current/bundles/SonataAdminBundle/reference/dashboard.html

sonata_admin: 
templates: 
    dashboard: SonataAdminBundle:Core:dashboard.html.twig 
dashboard: 
    groups: 
     app.admin.group.content: 
      label: app.admin.group.content 
      label_catalogue: AppBundle 
      items: 
       - app.admin.post 

     app.admin.group.blog: 
      items: ~ 
      item_adds: 
       - sonata.admin.page 
      roles: [ ROLE_ONE, ROLE_TWO ] 

     app.admin.group.misc: ~ 
+0

Oui, il fonctionne quand je l'utilise seulement " 5.3.1 Utilisation de la déclaration du service d'administration 'in app/config/services.yml mais de la deuxième manière "5.3.2. Utiliser le fichier config.yml "ne fonctionne pas et je ne sais pas pourquoi [link] https://symfony.com/doc/current/bundles/SonataAdminBundle/reference/dashboard.html [link] – selecto

Répondre

0

Avez-vous déclarez les services suivant le même tutoriel?

services: 
    app.admin.post: 
     class: AppBundle\Admin\PostAdmin 
     tags: 
      - name: sonata.admin 
       manager_type: orm 
       group: "app.admin.group.content" 
       label: "app.admin.model.post" 
       label_catalogue: "AppBundle" 
     arguments: 
      - ~ 
      - AppBundle\Entity\Post 
      - ~ 

Rappelez-vous que vous devez les déclarer dans app/config/services.yml ou presque dans votre src/{whateverBundle}}/Ressources/services.yml

+1

Si vous utilisez' admin.yml' dans Resources/config/assurez-vous que ce fichier est chargé dans l'extension DependencyInhecttion – OskarStark