Buenas tardes, me encuentro realizando una consulta sobre modelos
asociados con el metodo find el cual me arroja el siguiente error:

Query failed: ERROR:  falta una entrada para la tabla «TcMateria» en
la cláusula FROM

la consulta que estoy realizando es la siguiente:

$data = $this->MateriasSeccion-
>find('all',array('conditions'=>array('MateriasSeccion.lapso_id'=>
$this->data['MateriasSeccion']
['lapso_id'],'TcMateria.especialidad_id'=>$this-
>data['MateriasSeccion']['especialidad_id'],'TcMateria.semestre_id'=>
$this->data['MateriasSeccion']['semestre_id'])));

se que la consulta esta mal porque en la misma no se estan
realcionando las tablas a traves del clausula JOIN

aqui el sql :

SELECT "MateriasSeccion"."id" AS "MateriasSeccion__id",
"MateriasSeccion"."lapso_id" AS "MateriasSeccion__lapso_id",
"MateriasSeccion"."materia_id" AS "MateriasSeccion__materia_id",
"MateriasSeccion"."seccion_id" AS "MateriasSeccion__seccion_id" FROM
"materias_secciones" AS "MateriasSeccion"   WHERE
"MateriasSeccion"."lapso_id" = '1' AND "TcMateria"."especialidad_id" =
'3' AND "TcMateria"."semestre_id" = '1'

gracias

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a 
[email protected]
Para tener acceso a más opciones, visita el grupo en 
http://groups.google.com/group/cakephp-es?hl=es.

Responder a