Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/03/2012, 15:53
Avatar de webseficientes
webseficientes
 
Fecha de Ingreso: enero-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 320
Antigüedad: 19 años, 9 meses
Puntos: 14
Respuesta: Zend Framework y Doctrine, obtengo un solo registro cuando deberia obtener

Ok, este es el codigo:

Esto asi no funciona

Código:
$q = Doctrine_Query::create()
                    ->select('
                        
                        f.mm_file_id mm_file_id,
                        f.mm_file_name mm_file_name,
                        d.device_model_name device_model_name
                        ')
                    ->from("Rabas_Model_MmRelContentFile r")
                    ->innerJoin("r.MmFiles f")
                    ->innerJoin("f.MmRelFileDeviceModel fd")
                    ->innerJoin("fd.DeviceModels d")
                    ->where("r.mm_content_id=?", $input->mm_content_id)
                    ->setHydrationMode( Doctrine::HYDRATE_RECORD );
            $list = $q->execute();
y de este modo si

Código:
$q = Doctrine_Query::create()
                    ->select('
                        r.mm_rel_content_file_id, 
                        f.mm_file_id mm_file_id,
                        f.mm_file_name mm_file_name,
                        d.device_model_name device_model_name
                        ')
                    ->from("Rabas_Model_MmRelContentFile r")
                    ->innerJoin("r.MmFiles f")
                    ->innerJoin("f.MmRelFileDeviceModel fd")
                    ->innerJoin("fd.DeviceModels d")
                    ->where("r.mm_content_id=?", $input->mm_content_id)
                    ->setHydrationMode( Doctrine::HYDRATE_RECORD );
            $list = $q->execute();
y no lo entiendo, en el segundo caso estoy agregando r.mm_rel_content_file_id al select.

Alguna idea?
__________________
Gerardo Benitez
Programador Web Freelance, SEO, Diseño web