@frmax
человек

Как передать в ActiveDataProvider дополнительные данные для item?

Добрый день,

может кто знает как передать в ActiveDataProvider еще доппараметры
Мне вот приходит объект у которого есть id, и x - id я вытаскиваю и использую в запросе чтоб вытащить нужную информацию из базы но у меня есть еще x который разный для каждого и мне надо его тоже передавать в ActiveDataProvider/ подскажите как это сделать?

//массив 
[
['id' => 1, 'x' => 111],
['id' => 2, 'x' => 222],
['id' => 3, 'x' => 333]
]

По id я забрал все из нужной мне таблицы к примеру User::find()->where('in', 'id', ArrayHelper::getColumns($масств, 'id'))
сунул все в dataProvider 
Но тут вопрос как мне передать еще и x в этот дата провайдер для каждого id свой
  • Вопрос задан
  • 321 просмотр
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Возможно Вы это имели ввиду?
// тут можно кучу параметров передать
$query = Post::find()->where(['status' => 1])->andWhere()*****;

$provider = new ActiveDataProvider([
    'query' => $query
   // далее разбивка на страницы
  // сортировка
 // и так далее
]);


подробно
Ответ написан
Ваш ответ на вопрос

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

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