Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Вопрос по роутам
http://forum.kohanaframework.su/viewtopic.php?f=31&t=529
Страница 1 из 1

Автор:  podpole [ 22 дек 2012, 15:58 ]
Заголовок сообщения:  Вопрос по роутам

Всем добрый день! У меня возникла небольшая проблемка, в бутстрапе пишу:
Код:
Route::set('user', 'user(/<username>(/<action>(/<url>(/<page>))))'))
    ->defaults(array(
    'directory' => 'content',
    'controller' => 'user',
    'action'     => 'profile',
));

И всё работает нормально, например если обратиться по адресу: адрес сайта/user/admin/ - открывается страничка пользователя админ, но если обратиться по адресу адрес сайта/user/vladimir.putin (вопрос именно в точке), то происходит ошибка Unable to find a route to match the URI: user/vladimir.putin - хотя ни каким ригулярным выражением я вроде это не ограничиваю, может наоборот разрешить как то нужно?
Сталкивались с такой проблемой?

Автор:  AmberLEX [ 22 дек 2012, 16:08 ]
Заголовок сообщения:  Re: Вопрос по роутам

Попробуй напиши для username правило
array('username' => '.+')

Автор:  admin [ 22 дек 2012, 16:45 ]
Заголовок сообщения:  Re: Вопрос по роутам

Только тогда будет проблема с (/<action>(/<url>(/<page>)), которые тоже как бы попадут под эту регулярку.

Автор:  podpole [ 22 дек 2012, 17:15 ]
Заголовок сообщения:  Re: Вопрос по роутам

Да, именно, по этому сделал так: 'username' => '[\.a-zA-Zа-яёА-ЯЁ0-9_-]+' - провел тестирование, все варианты прошли тест успешно :)
Всем спасибо!

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/