Мне нужно передать объект ActiveDataProvider
для просмотра, и я не могу понять, почему это:
$query = Incarico::find(); $dataProvider = new ActiveDataProvider([ 'query' => $query, ]);
работает, в то время как это:
$query = Incarico::find() ->joinWith('allegatos') ->all(); $dataProvider = new ActiveDataProvider([ 'query' => $query, ]);
дает мне следующую ошибку:
Вызов функции-члена иFilterWhere () в массиве
Вы не должны применять $query
all()
к $query
так как свойство $query
ActiveDataProvider
ожидает действительного экземпляра ActiveQuery
пока вы передаете результаты этого запроса.