Не работает пагинация в listview yii2, к ссылке добавляет лишний /

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
lil08
Сообщения: 1
Зарегистрирован: 2022.08.03, 17:45

Не работает пагинация в listview yii2, к ссылке добавляет лишний /

Сообщение lil08 »

Контроллер:

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

public function actionIndex()
    {
        $dataProvider = new ActiveDataProvider([
            'query' => Post::find()->with('tags')->where(['active' => true]),
            'pagination' => [
                'pageSize' => 2,
                'forcePageParam' => false,
                'pageSizeParam' => false,
            ]
        ]);

        return $this->render('index', compact( 'dataProvider'));
    }
Вью:

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

<?php
                    try {
                        echo ListView::widget([
                            'dataProvider' => $dataProvider,
                            'itemOptions' => [
                                'tag' => false,
                            ],
                            'layout' => "{items}\n{pager}\n{summary}",
                            'itemView' => function ($model, $key, $index, $widget) use ($count) {
                                return $this->render('_item', compact('model', 'key', 'index', 'widget', 'count'));
                            },
                            'pager' => [
                                'firstPageLabel' => 'first',
                                'lastPageLabel' => 'last',
                                'nextPageLabel' => 'next',
                                'prevPageLabel' => 'previous',
                                'maxButtonCount' => 3,
                            ],
                        ]);
                    } catch (Exception $e) {
                        echo 'Ошибка вывода постов. ';
                        echo $e->getMessage();
                    }
                    ?>
Рендерит:

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

<ul class="pagination"><li class="first disabled"><span>first</span></li>
<li class="prev disabled"><span>previous</span></li>
<li class="active"><a href="//" data-page="0">1</a></li>
<li><a href="//?page=2" data-page="1">2</a></li>
<li class="next"><a href="//?page=2" data-page="1">next</a></li>
<li class="last"><a href="//?page=2" data-page="1">last</a></li></ul>
где в появляется почему-то лишний слеш. Как исправить и в чем проблема, подскажите, пожалуйста?
Аватара пользователя
Ghost_nsk
Сообщения: 825
Зарегистрирован: 2012.01.01, 00:45
Откуда: Новосибирск
Контактная информация:

Re: Не работает пагинация в listview yii2, к ссылке добавляет лишний /

Сообщение Ghost_nsk »

скорее всего проблема в конфиге UrlManager, можете сюда закинуть, посмотрим
Ответить