Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2011, 19:49
emmacias
 
Fecha de Ingreso: marzo-2011
Mensajes: 8
Antigüedad: 13 años, 1 mes
Puntos: 0
Problema con una consulta Doctrine en Symfony.

Buenas amigos, estoy desarrollando una aplicación con Symfony y Doctrine para gestionar noticias, cada noticia puede tener uno o varios autores, es decir entre la tabla Noticia y la tabla Autor existe una relación de "Mucho a Mucho", dando lugar a una tercera tabla llamada RNoticiaAutor.

Lo que estoy tratando de hacer es generar una consulta Doctrine que me devuelva todos los autores con la cantidad de noticias que han redactado, dicha consulta debe devolver los autores ordenados descendentemente por la cantidad de noticias que cada uno tiene.

Lo que he hecho es lo siguiente pero no me funciona, solo me devuelve el primer autor.

Código PHP:
$this->Doctrine_Query::create()
                        ->
select('a.nombre, a.apellidos, count(n.id) AS count')
                        ->
from('Autor a')
                        ->
innerJoin('a.Noticias n')
                        ->
OrderBy('count DESC'); 
Saludos y gracias de ante mano.