@Leopandro
Разработчик CRM/ERP систем

Как передать $query дата провайдеру?

Передаю дата провайдеру объект Query как и написано в документации, мне пишет что типа требуется экземпляр класса Query, а как я передам экземпляр класса, если у меня после создания объекта Query создается массив из результата sql запроса?
$query = (new Query())
                ->select($columns)
                ->from([BaseMaterial::tableName(), $table_name])
                ->all();
            
            $dataProvider = new ActiveDataProvider([
                'query' => $query
            ]);
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ответы на вопрос 1
@shamyyl
Web-разработчик
Ты передаешь не query.

Правильно будет вот так:
$query = (new Query())
                ->select($columns)
                ->from([BaseMaterial::tableName(), $table_name]);
            
            $dataProvider = new ActiveDataProvider([
                'query' => $query
            ]);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы