$dataProvider->pagination->currentPage

Уже исправленные репорты или принятые предложения
Закрыто
Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

$dataProvider->pagination->currentPage

Сообщение vova07 »

Может это и не баг вовсе, а просто моё неведение, но возникает такая проблема :
В контроллере создаём обычный CActiveDataProvider :

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

$dataProvider = new CActiveDataProvider('Post', array(
  'criteria'=>$criteria,
  'pagination'=>array(
    'pageSize'=>20,
  ),
));
Если в этом же контроллере пробуем задать заголовок страницы с учётом текущей страницы перед тем как рендерить представление :

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

$currentPage = $dataProvider->pagination->currentPage+1;
$this->pageTitle='Some Title - Page '.$currentPage;
$this->render('view', array('dataProvider'=>$dataProvider));
То ничего не работает, и текущая страница всегда 0.

Если прописать заголовок после рендера, то все прекрасно срабатывает :

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

$this->render('view', array('dataProvider'=>$dataProvider));
$currentPage = $dataProvider->pagination->currentPage+1;
$this->pageTitle='Some Title - Page '.$currentPage;
Почему так ?
Аватара пользователя
Ryadnov
Сообщения: 456
Зарегистрирован: 2010.06.20, 00:38
Откуда: Санкт-Петербург

Re: $dataProvider->pagination->currentPage

Сообщение Ryadnov »

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

$dataProvider->getData();
$currentPage = $dataProvider->pagination->currentPage+1;
....
Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

Re: $dataProvider->pagination->currentPage

Сообщение vova07 »

Да .... совсем забыл про это.
Извиняюсь за топик. Можно его удалить или закрыть.
Закрыто