Yii Framework Forum: Relacion Entre Tablas - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Relacion Entre Tablas Rate Topic: -----

#1 User is offline   FrancoCesar 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 1
  • Joined: 16-July 13

Posted 22 July 2013 - 09:21 AM

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
0

#2 User is offline   xavieremv 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 44
  • Joined: 19-September 12

Posted 22 July 2013 - 10:43 AM

El problema esta en el compare

$criteria->compare('tbcarrerapersona.carrera_id',$this->carrera_search);


ya que en el query se que no esta cargando la relación "tbcarrerapersona"

como estas haciendo el join para esa relación?
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users