No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Aprende Inglés, Programación, AI, Ciberseguridad y mucho más.

Antes: $249

Currency
$209
Suscríbete

Termina en:

5 Días
8 Hrs
9 Min
32 Seg
Curso Pr√°ctico de Symfony

Curso Pr√°ctico de Symfony

Profesor Italo Morales F

Profesor Italo Morales F

Mejoras visuales

21/22
Recursos

Aportes 1

Preguntas 0

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

Mi solucion al reto
En el controlador

    #[Route('/blog/{slug}', name: 'app_post')]
    public function post($slug, PostRepository $postRepository): Response
    {
        return $this->render('page/post.html.twig', [
            'post' => $postRepository->findOneBySlug($slug),
            'form' => $this->createForm(CommentType::class),
        ]);
    }

En el repositorio

    public function findOneBySlug($slug): ?Post
    {
        return $this->createQueryBuilder('post')
            ->andWhere('post.slug = :slug')
            ->setParameter('slug', $slug)
            ->addSelect(['comments', 'category', 'user'])
            ->leftJoin('post.comments', 'comments')
            ->leftJoin('comments.user', 'user')
            ->leftJoin('post.category', 'category')
            ->getQuery()
            ->getOneOrNullResult();
    }