Маршрут Вопрос о Кохана - PullRequest
       18

Маршрут Вопрос о Кохана

0 голосов
/ 01 сентября 2010

Я использую Kohana 2.3 и у меня проблемы с config / rout.php.

Я перенаправляю www.abc.com/var1/var2 в / profile / show / var1 / var2 с этимстрока:

$config['(.*)/(.*)/'] = '/profile/show/$1/$2/)';

Это нормально, но я также хочу перенаправить www.abc.com/var1/var2/feedbacks в / profile / feedbacks / var1 / var2, но я не могу этого сделать.Я использую это правило:

$config['(.*)/(.*)/feedbacks'] = '/profile/feedbacks/$1/$2/)';

Но я не работаю.Всегда работай первым правилом.

1 Ответ

3 голосов
/ 02 сентября 2010

Маршруты загружаются и проверяются в том же порядке, в котором они были добавлены в конфигурационные файлы.Вы должны установить более конкретные правила ближе к началу, а маршрут по умолчанию - в конце списка маршрутов:

// config/routes.php
$config['(.*)/(.*)/feedbacks'] = '/profile/feedbacks/$1/$2/)';
$config['(.*)/(.*)/'] = '/profile/show/$1/$2/)';
$config['_default'] = 'welcome';
...