我在yii2中执行查询,这需要两个条件。我试过了#34;
$query = Evidence::find()
->where(['case_ref'=>$id && 'evidence_type'="picture"]);
$dataProviderb = new ActiveDataProvider([
'query' => $query,
]);
但我继续犯下意外错误=并期待]。如何在yii2中执行多个查询
答案 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
。让我知道它对你有用。