Есть метод:
$user = RealUser::find($id)
->select(['id', 'login', 'firstname', 'lastname', 'sex', 'email', 'date_format(created, \'%d-%m-%Y %H:%i\') as created'])
->one();
if (!$user) {
return $this->redirect('index.php?r=users%2Findex');
}
$query = Address::find()->where(['user_id' => $id]);
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count(), 'defaultPageSize' => self::ADDRESSES_ON_PAGE]);
$pages->setPage($page);
$addresses = $query->offset($page == 1 ? 0 :$pages->offset - self::ADDRESSES_ON_PAGE)
->limit($pages->limit)
->all();
return $this->render('edit', ['user' => $user, 'addresses' => $addresses, 'sexes' => RealUser::getSexes(), 'pages' => $pages]);
Ну и в во вьюхе вывожу так:
echo LinkPager::widget([
'pagination' => $pages
]);
И вроде все работает за исключением того что во вьюхе неправильно подсвечивается активная ссылка, то есть я нахожусь на первой странице а подсвечивается вторая. Посмотрел исходный код в браузере, ссылка выглядит так:
<a href="/web/index.php?r=users%2Fedit&id=1&page=2" data-page="1">2</a>
Вот и что это за data-page и почему он не правильный?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем привет! Жутко подтупливаю, есть функция поиска слов в тексте, произвожу поиск по циклу, после если слова нашлись, мне нужно получить сумму...
Здравствуйте, есть файл csv, практически все строки парсятся нормально, разделителем выступает |, но есть некоторые строки, которые некорректно...