Код: Выделить всё
$dataProvider = new ArrayDataProvider([
'allModels' => $data,
'sort' => [
'attributes' => [
'quantity',
],
'defaultOrder' => [
'quantity' => SORT_DESC,
]
],
'pagination' => [
'pageSize' => 10
]
]);
Чтобы добиться этого, я добавил следующий код:
Код: Выделить всё
$allModels = $dataProvider->getModels();
foreach ($allModels as &$model) {
// Some complex calculations with value assignment
$model['value'] = 123;
}
Как я могу выполнить дополнительные вычисления для ArrayDataProvider только для отображаемых элементов на текущей странице?
Подробнее здесь: https://stackoverflow.com/questions/789 ... ent-page-i
Мобильная версия