Symfony - Límite de peticiones a la base de datos desde el controlador

 
Vista:

Límite de peticiones a la base de datos desde el controlador

Publicado por Manuel Muñoz Forte (1 intervención) el 08/11/2013 16:45:47
Buenas, estoy desarrollando una aplicación en Symfony 2 y me gustaría saber como usar la sentencia LIMIT de MySQL desde el controlador para controlar el número de peticiones a la tabla de la base de datos. Muestro el código del método:

public function portadaAction() {

$em = $this->getDoctrine()->getEntityManager();

$recetas = $em->getRepository('RecetaBundle:Receta')->findBy(
array(), array('id' => 'DESC'));

return $this->render('RecetaBundle:Default:portada.html.twig', array('recetas' => $recetas));
}

Creo que hay que introducir la sentencia LIMIT justo después de que me ordene el array en descendente, pero no se si voy mal encaminado. Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Límite de peticiones a la base de datos desde el controlador

Publicado por Elier (1 intervención) el 11/11/2013 18:04:54
En el tercer parametro le puedes pasar el limit y en el cuarto el offset

$diez_recetas = $em->getRepository('RecetaBundle:Receta')->findBy(
array(), array('id' => 'DESC'),10,0);

para mas detalles revisa http://docs.doctrine-project.org/en/latest/reference/working-with-objects.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar