Bonjour,
Dans mon controller j'appelle
Cependant j'ai cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function showAction() { $user = $this->getUser(); if (!is_object($user) || (!$user instanceof FOSUserInterface && !$user instanceof LDapUserInterface)) { throw $this->createAccessDeniedException('This user does not have access to this section.'); } return $this->render('bundles/ApplicationSonataUserBundle/Profile/show.html.twig', array( 'user' => $user, 'blocks' => $this->container->get('sonata.admin.block.admin_list'), )); }
Mon services sonata.admin.block.admin_list est bien présent quand je fais php bin/console debug:container.Service "sonata.admin.block.admin_list" not found: even though it exists in the app's container, the container inside "App\Controller\ProfileFOSUser1Controller" is a smaller service locator that only knows about the "doctrine", "form.factory", "http_kernel", "parameter_bag", "request_stack", "router", "security.authorization_checker", "security.csrf.token_manager", "security.token_storage", "serializer", "session", "templating" and "twig" services. Try using dependency injection instead.
Je vois bien l'erreur, comme quoi je dois faire une injection de dépendances mais je ne vois absolument pas comment faire. Merci de votre aide
Partager