@tobik-87

Как сделать нормальные ссылки?

Добрый день.

В настройках я прописал:

'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
	   'news/<id:\d+>/<url:\d+>'=>'news/view', 
               ]
]


Делаю ссылку:
<?= Html::a('Название', ['view', 'id' => '3', 'url' => 'statya']) ?>


Сейчас ссылка генерируется такая:
/news/view?id=8&url=statya

А нужно чтобы
/news/3/statya

Получается лишь с одним числом сделать : (
/news/3

Как это сделать? Как убрать ?, &, id и url ?
  • Вопрос задан
  • 280 просмотров
Решения вопроса 1
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
     'news/<id:\d+>/<url:\w+>'=>'news/view', 
               ]
]


- d - означает число
- w - строка
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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