Как мне превратить tld.com/bures/oceanfront в tld.com/articles/view/bures/oceanfront в Кохане? - PullRequest
0 голосов
/ 08 мая 2009

Я использую Kohana 2.3.2

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

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

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

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

1 Ответ

0 голосов
/ 08 мая 2009

Это работает сейчас:

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';
}

Получено из учебника в вопросе.

...