@ipdesign
UI/UX ДИЗАЙНЕР

Как убрать лишние параметры при формировании ссылки (пути) в YII2?

То ли лыжи не едут...

Формируется ссылка вот таким образом:
/admin/line/view?id=1&d_city=1&a_city=2

должно быть без
&d_city=1&a_city=2

В контроллере рендер допустим view таков:
public function actionView($id, $d_city, $a_city)
    {
        return $this->render('view', [
            'model' => $this->findModel($id, $d_city, $a_city),
        ]);
    }


Даже, если я оставляю только один $id, то ссылка все равно остается в таком же виде.
Все эти три поля таблицы с INDEX ключом, если убрать ключи у d_city и a_city, то путь формируется без них

Подскажите в какую сторону смотреть?

P.S. сами ссылки формируются на правильный адрес и страницы рендерятся без ошибок, просто нужно убрать эти доп.параметры

Заранее благодарен за советы!

UPD:
Код findModel
protected function findModel($id, $d_city, $a_city)
    {
        if (($model = Line::findOne(['id' => $id, 'd_city' => $d_city, 'a_city' => $a_city])) !== null) {
            return $model;
        } else {
            throw new NotFoundHttpException('The requested page does not exist.');
        }
    }
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы