2010-10-22 1 views
0

в моем текущем проекте ив дерева контроллера, как это:маршрутизация проблемы с Kohana 3.0

Controller -
------ Admin -
------------ пользователя .php
------ otherClass.php

Если контроллером и администратором являются папки и пользователи, а otherClass - классы.
Если я хочу, чтобы вызвать любой метод OtherClass URL-адрес будет этот:

example.com/otherClass

Но когда я пытаюсь вызвать методы пользователей, как это:

example.com/ admin/user

Я получаю это: Class controller_admin не существует (что логично), поэтому я попытался использовать маршруты в bootstrap.php и после многих неудачных попыток я сдался и решил спросить вас, ребята: P.

Вопрос в том, как я должен кодировать маршрут :: set, чтобы сделать эту работу.

ответ

0

Прежде всего, вы должны установить ключ «index_file» в FALSE в bootstrap (когда вызывается Kohana :: init()).

Оставьте маршрут по умолчанию как есть (это контроллер/действие/идентификатор, при этом контроллер и действие являются «индексом» по умолчанию).

Для получения дополнительной информации посмотрите на kohana 3 routing basics article

+0

ив читали раньше, но я не мог найти информацию об использовании каталогов в пути – ChrisZ

+0

каталогов зависят в имена классов, а не маршруты. controller/admin/forum.php ссылается на имя класса controller_admin_forum или/admin_forum как URI – Kemo

+0

OHh да, я назвал неправильным контроллер, спасибо !!!. – ChrisZ