No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

18 Días
22 Hrs
56 Min
25 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();
    }