queries duplicadas

14 views
Skip to first unread message

enricostn

unread,
Jun 6, 2012, 10:57:33 AM6/6/12
to symfony_...@googlegroups.com
Hola,

he creado un controller para acceder a la entity Vocabulary (https://gist.github.com/2882371) que tiene una relación OneToMany con la entity Term (https://gist.github.com/2882378).

este es el código del controller:

public function showAction($vid)
    {
        $em = $this->getDoctrine()->getEntityManager();
        $vocabulary = $em->getRepository('StanoSasTaxonomyBundle:Vocabulary')->find($vid);

        if (!$vocabulary){
            throw $this->createNotFoundException('Unable to find Vocabulary.');
        }

        $terms = $vocabulary->getTerms();

        return $this->render('StanoSasTaxonomyBundle:Vocabulary:show.html.twig', array(
            'vocabulary' => $vocabulary,
            'terms'      => $terms
        ));
    }
 

funciona y todo, pero... si miro el profiler Symfony2 en el apartado Queries me dice que genera 5 queries: https://gist.github.com/2882328

yo entiendo las primeras 3, pero porqué la 4 y la 5 son como duplicadas?

gracias por el ayuda!

un saludo,

enrico

enricostn

unread,
Jun 6, 2012, 3:50:26 PM6/6/12
to symfony_...@googlegroups.com
nada... que me había equivocado... o mejor... me había olvidado que en el template TWIG hay un render que incrusta otro controller y se me había olvidado... no se si es buena práctica "esconder" llamadas a controllers en las vistas.

este es el enlace a la documentación oficial: http://symfony.com/doc/current/book/templating.html#embedding-controllers

que opinan?

un saludo,

enrico
Reply all
Reply to author
Forward
0 new messages