在Yii中从单个搜索表单中搜索两个模型

时间:2014-02-13 05:34:54

标签: php yii

property with field
{
    id,
    ttile,
    ....
    .......

    and inspectiontime with field 
    id,
    time,
    property_id

并且在属性模型中我有关系

   'instime'=>array(self::HAS_MANY,'Inspection','property_id'), 

}

所以我的目标是搜索有检查时间的财产(可能有财产没有检查时间的情况,每个财产可能有多个检查时间作为模型中的关系说)我也可以搜索财产通过检查时间。

感谢您,并感谢您对此事的帮助。

1 个答案:

答案 0 :(得分:0)

在您的模型中,更新搜索功能。

$criteria = new CDbCriteria;
$criteria->with = array( 'instime' );
...
$criteria->compare( 'instime.inspection_time', $this->inspection_time, true );
...

您必须在属性模型

中将inspection_time声明为类变量