【问题标题】:CdbCriteria BELONG_TOCdbCriteria BELONG_TO
【发布时间】:2014-07-05 02:22:07
【问题描述】:

我有一个具有这种关系的模型 (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 访问关系的属性,例如 where direccion.city = 'something'

谢谢!

【问题讨论】:

    标签: activerecord join yii cactivedataprovider


    【解决方案1】:

    试试这个

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-14
      相关资源
      最近更新 更多