Yii2 ActiveDataProvider find() - > all()

时间:2015-03-18 13:30:36

标签: yii2

当我想与->joinWith('user_display')->all();联系时,也许我想念一下有关ActiveDataProvider的内容 我有错误:“query”属性必须是实现QueryInterface的类的实例,例如yii \ db \ Query或其子类。

public function search($params)
{
    $query = FinanceSettingsCheckoutcounter::find()->joinWith('user_display')->all();


    $dataProvider = new ActiveDataProvider([
        'query' => $query,
    ]);
    $this->load($params);

    if (!$this->validate()) {
        return $dataProvider;
    }

        return $dataProvider;
}

1 个答案:

答案 0 :(得分:3)

ActivedataProvider需要查询。在您的情况下,您发送查询结果(all()

$query = FinanceSettingsCheckoutcounter::find()->joinWith('user_display');