@AlexWeb6667
Web-дизайнер с опытом FullStack разработки

Как правильно указать роуты в пейджере?

Всем привет, столкнулся с проблемкой, Есть обычная страничка с пагинацией
$query = FalseBase::find()->where(['status' => 1])->orderBy(['id' => SORT_DESC]);

        
        $pages = new Pagination([
            'totalCount' => $query->count(), 'pageSize' => 6,
            'forcePageParam' => false, 'pageSizeParam' => false,
            'route' => 'admin/false-filter/index'
        ]);

        
        $falsers = $query->offset($pages->offset)->limit($pages->limit)->all();

        return $this->render('index',compact('falsers','pages'));


И на ней есть удаление AJAX-om, когда удаляю, возвращаю обновленный список данных, но уже с другого контроллера
public function actionDelete($id)
    {

        $model = $this->findModel($id);

        //Если модель удаленна
        if ($model->delete()) {

            //Удалим ее картинки
            $deleter = new ImageDeleter;
            $deleter->deleteImg($id, 'False');
        }

        //Запрос обновленного списка кидал
        $query = FalseBase::find()->with('phones')->with('addresses')->with('photo')->where(['status' => [1,2]])->orderBy(['id' => SORT_DESC]);

        //Пейджер
        $pages = new Pagination([
            'totalCount' => $query->count(), 'pageSize' => 6,
            'forcePageParam' => false, 'pageSizeParam' => false,
            'route' => 'admin/false/index'
        ]);

        $falsers = $query->offset($pages->offset)->limit($pages->limit)->all();


        return $this->renderAjax('index', compact('falsers','pages'));

    }


И если я строку 'route' => 'admin/false/index' не указываю, в urle остается не то то нужно(Pjax-пагинация), а если указываю то пагинация не работает( помогите плиз, уже понимаю что не правильно реализовал, но как это теперь исправить?
  • Вопрос задан
  • 23 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы