12/03/2012, 15:53
|
| | | 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? |