2009-05-08 1 views
0

Я использую Kohana 2.3.2Как превратить tld.com/bures/oceanfront в tld.com/articles/view/bures/oceanfront в Кохане?

Большинство, если не все, ссылок на моем сайте относятся к статьям.

Мой контроллер называется «Статьи», и у меня есть метод «Вид». Я не хочу префикс всех моих ссылок с/articles/view /, поэтому я хотел бы установить контроллер по умолчанию для обработки всех файлов.

Я изучил использование маршрутизатора по умолчанию, который заставил tld.com использовать контроллер статей. Однако, когда я пытаюсь получить доступ к чему-то вроде/bure/oceanfront /, я получаю ошибку 404 Kohana.

Я просмотрел this article, но я считаю, что он устарел, поскольку приведенные примеры всегда являются ошибками (также см. Комментарии, которые указывают на это).

ответ

0

Это работает в настоящее время:

Event::add('system.post_routing' ,'call_fallback_page'); 



function call_fallback_page() { 
     Router::$controller = 'Articles'; 
     Router::$method = 'index'; 
     Router::$controller_path = APPPATH.'controllers/articles.php'; 
} 

Полученный из учебника в этом вопросе.

Смежные вопросы