想在findAll中再添加一个条件

时间:2014-06-10 04:58:20

标签: yii

查询

 $model = Recipe::model()->findAll(array("condition" => "title like '$request%'"));

我想再添加一个条件,status = Approved

在此findAll中添加第二个条件或使用findallbyattributes以及如何在此findAll中添加第二个条件

2 个答案:

答案 0 :(得分:1)

您可以添加AND status = "Approved",但我认为最好的方法是使用CDbCriteria,如下所示:

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

您怎么看?

答案 1 :(得分:0)

这应该只是起作用 -

$model = Recipe::model()->findAll(array("condition" => "title like '$request%' and status = 'Approved'"));