Activerecord CDB标准属于

Activerecord CDB标准属于,activerecord,join,yii,cactivedataprovider,Activerecord,Join,Yii,Cactivedataprovider,我有一个模型(Inmueble)与此关系: 'direccion' => array(self::BELONGS_TO, 'Direccion', 'direccion_id_direccion'), 在本例中: $criteria=new CDbCriteria; $criteria->addCondition('name = ' .$name,'AND'); $listInmueble=new CActiveDataProvider('Inmueble',

我有一个模型(Inmueble)与此关系:

'direccion' => array(self::BELONGS_TO, 'Direccion', 'direccion_id_direccion'),
在本例中:

$criteria=new CDbCriteria;
$criteria->addCondition('name = ' .$name,'AND');
$listInmueble=new CActiveDataProvider('Inmueble', 
                                         array('criteria' => $criteria,
                                               'pagination' => array('pageSize' => 10),
                                         ));
I在条件中访问mueble中模型的属性name

如何根据关系的属性执行CDB标准,例如其中direccion.city='something'

谢谢

试试这个

 $criteria->with = array(
    'direccion' => array(
    'condition' => 'direccion.city = :something',
    'params' => array(
     ':something' => 'someValue'
)
    )
    );