Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // clase Empleado. primarykey: idempleado.
- // relacionada con Depto (Depto.id)
- // mediante la clase de asociación DeptoEmp(iddepto, idempleado)
- public function search(){
- $criteria=new CDbCriteria;
- if($this->iddepto != null)
- {
- // buscara a ver si este empleado esta asociado a un departamento
- // usando para ello el atributo temporal this->iddepto el cual
- // sera verificado en la relacion de asociación DEPTOEMP
- // mediante el uso de una sentencia LEFT JOIN.
- //
- $criteria->distinct = true;
- $criteria->join =
- 'left join deptoemp DXE on DXE.idempleado = t.idempleado ';
- $criteria->compare('DXE.iddepto',$this->iddepto);
- }
- return new CActiveDataProvider($this, array(
- 'criteria'=>$criteria,
- 'sort'=>array(
- 'defaultOrder'=>array(
- 'idempresa'=>false
- ),
- 'attributes'=>array(
- 'idempresa'
- ),
- ),
- ));
- }
Advertisement
Add Comment
Please, Sign In to add comment