Buenas a todos espero me puedan ayudar, el caso es que tengo dos tablas en diferentes schemas y diferentes modulos, las tablas serian una de alumnos y una de gestion de carrera, en el modelo de alumnos esta la relacion de esta manera:
'tbcarrerapersona'=>array(self::BELONGS_TO, 'TbCarreraPersona','persona_id')
Lo que quiero es lograr que en la busqueda al introducir el codigo de la carrera me filtre los alumnos por carrera, esta es la busqueda:
$criteria->compare('tbcarrerapersona.carrera_id',$this->carrera_search);
Por el momento la busqueda me retorna un error
Error 500: <h1>CDbException</h1>
<p>CDbCommand falló al ejecutar la sentencia SQL: SQLSTATE[42P01]: Undefined table: 7 ERROR: missing FROM-clause entry for table "tbcarrerapersona"
LINE 1: …tbpersona"."id_persona"="t"."id_persona") WHERE (tbcarrerap…
^. The SQL statement executed was: SELECT COUNT(DISTINCT "t"."id_persona") FROM "sq_gestion_personal"."tb_discente" "t" LEFT OUTER JOIN "sq_gestion_personal"."tb_persona" "tbpersona" ON ("tbpersona"."id_persona"="t"."id_persona") WHERE (tbcarrerapersona.carrera_id=:ycp0)
Queria saber quien podria decirme el error que estoy cometiendo