Изменение count для pagination в ActiveDataProvider при изменении модели

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
vv-off
Сообщения: 46
Зарегистрирован: 2018.01.12, 11:49

Изменение count для pagination в ActiveDataProvider при изменении модели

Сообщение vv-off »

Здравствуйте!
Формирую ActiveDataProvider, получаю его в контроллере, затем
беру модель (getModels), вношу изменения, возвращаю модель (setModels) в провайдер.
Вопрос, как внести новый count в провайдер, если количество объектов в модели изменилось, в результате изменений?

azz
Сообщения: 197
Зарегистрирован: 2016.07.06, 17:20

Re: Изменение count для pagination в ActiveDataProvider при изменении модели

Сообщение azz »

setTotalCount? Но это вроде бы не нужно, потому что

Код: Выделить всё

public function getCount()
{
	return count($this->getModels());
}

vv-off
Сообщения: 46
Зарегистрирован: 2018.01.12, 11:49

Re: Изменение count для pagination в ActiveDataProvider при изменении модели

Сообщение vv-off »

Спасибо! Я разобрался, так сделать не получиться, потому что я передаю не весь дата провайдер, а только одну страничку.

Ответить