Partage
  • Partager sur Facebook
  • Partager sur Twitter

Symfony 4 Unexpected token "punctuation" of value

Sujet résolu
    6 juillet 2020 à 9:21:27

    Bonjour,

    J'essaye de render un block sonata en twig mais j'ai cette erreur:

    A hash key must be followed by a colon (:). Unexpected token "punctuation" of value "}" ("punctuation" expected with value ":").

    Voici mon code:

    show.html.twig

      {{ sonata_block_render({ blocks }) }}

     controller:

    public function showAction(UserBlogCommentBlockService $blockService)
        {
            $user = $this->getUser();
            $blockService->setUser($user);
            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' => $blockService,
            ));
        }

    Ma fonction execute pour mon block:

    public function execute(BlockContextInterface $blockContext, Response $response = null)
        {
            // merge settings
            $settings = $blockContext->getSettings();
    
    
            $comments = $this->entityManager
                ->getRepository(BlogComment::class)
                ->findLastCommentsByUser($this->user, 10)
            ;
    
            return $this->renderResponse('bundles/AlgamIntranetBundle/Block/block_user_last_comments.html.twig', array(
                'comments'     => $comments,
                'block'     => $blockContext->getBlock(),
                'settings'  => $settings
            ), $response);
        }

    Je ne vois pas comment résoudre cette erreur. Quelqu'un aurait-il une idée?

    Merci


    • Partager sur Facebook
    • Partager sur Twitter

    Symfony 4 Unexpected token "punctuation" of value

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown