CdbCriteria BELONG_TO

时间:2014-07-05 02:22:08

标签: 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', 
                                         array('criteria' => $criteria,
                                               'pagination' => array('pageSize' => 10),
                                         ));

我在条件中访问模型Inmueble的属性 name

如何使用CdbCriteria访问关系的属性,例如其中direccion.city ='某些'

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个

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