Как распознать slugified значения в маршрутизации yii - PullRequest
0 голосов
/ 26 февраля 2012

Я добавил этот маршрут в массив правил в основной конфигурации.

group/<id:\d+>/<name:\w+>' => 'group/index',

public function actionIndex($id, $name)
{
   $this->render('index');
}

Когда я захожу в адрес / group / 1 / nameofgroup, он прекрасно работает, но когда я пытаюсь перейти к маршруту / группе/ 1 / name-of-group Я сразу получаю сообщение об ошибке:

Ошибка 404 Системе не удается найти запрошенное действие "1".

Кто-нибудь знает, как это исправить?

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

- in name-of-group не соответствует \w, поэтому запрос не направляется на этот маршрут.

0 голосов
/ 26 февраля 2012

Я смог решить эту проблему, я хотел бы, чтобы была страница, которая показала, как сделать маршрутизацию четко.

'group/<id:\d+>/<name:[\w-]+>' => 'group/index',

был правильный шаблон.

...