在yii2中执行多个查询

时间:2015-11-30 19:06:08

标签: php yii2 yii-extensions yii2-advanced-app

我在yii2中执行查询,这需要两个条件。我试过了#34;

$query = Evidence::find()
->where(['case_ref'=>$id && 'evidence_type'="picture"]);
$dataProviderb = new ActiveDataProvider([
'query' => $query,
    ]);

但我继续犯下意外错误=并期待]。如何在yii2中执行多个查询

1 个答案:

答案 0 :(得分:1)

我总是建议在创建模型后使用GII的crud生成器(甚至通过 GII 生成),之后,调整并删除你的内容不会用。

由于我无法在文档中找到搜索示例,因此这里有一个示例:

$query = Evidence::find()
    ->andFilterWhere(['case_ref' => $id])
    ->andFilterWhere(['evidence_type' => 'picture']);

$dataProviderb = new ActiveDataProvider([
    'query' => $query,
]);

不确定你在哪里调用它...通常你有一个已经从get参数加载输入的modelSearch。因此,您应该使用$id而不是$this->id。让我知道它对你有用。