Yii 要在findAll中再添加一个条件吗

Yii 要在findAll中再添加一个条件吗,yii,Yii,问题是 $model = Recipe::model()->findAll(array("condition" => "title like '$request%'")); 我想再添加一个条件,状态=已批准 在这个findAll中添加第二个条件好吗,或者使用findallbyattributes好吗?如何在这个findAll中添加第二个条件你可以添加和status=“Approved”,但我认为最好的方法是使用CDbCriteria,如下所示: $criteria = new C

问题是

 $model = Recipe::model()->findAll(array("condition" => "title like '$request%'"));
我想再添加一个条件,状态=已批准


在这个findAll中添加第二个条件好吗,或者使用findallbyattributes好吗?如何在这个findAll中添加第二个条件你可以添加
和status=“Approved”
,但我认为最好的方法是使用
CDbCriteria
,如下所示:

$criteria = new CDbCriteria();
$criteria->addSearchCondition($request);
$criteria->compare('status', 'Approved');
$model = Recipe::model()->findAll($criteria);

你觉得怎么样?

这应该很有效-

$model=Recipe::model()->findAll(数组(“条件”=>“标题如“$request%”,状态为“已批准”)