Проблемы с подпапками Codeigniter HMVC - PullRequest
0 голосов
/ 11 мая 2011

Я столкнулся с проблемой использования подпапок с Codeigniter + HMVC.

/system/application/modules/welcome/controllers/staff/welcome.php

Чтобы получить доступ к этому, я должен получить к нему доступ через http://www.app.com/welcome/staff/welcome

К сожалению, это не соответствует остальной части моей структуры URL.

Как удалить первое приветствие из URL, чтобы оно было http://www.app.com/staff/welcome

Я попытался добавить маршрут в модуле:

/system/application/modules/welcome/config/routes.php

как:

$route['staff/welcome'] = "welcome/staff/welcome";

но, к сожалению, не повезло.

Добавление этого маршрута к файлу реального кода codeigniter работает, но я чувствую, что добавление кода, внешнего по отношению к модулям, чтобы заставить модули работать, упускает момент принятия модульности.

Надеюсь, кто-то сможет помочь.

Спасибо

Тим

1 Ответ

1 голос
/ 12 мая 2011

Эта строка в вашем rout.php верна:

$route['staff/welcome'] = "welcome/staff/welcome";

Вы можете попытаться поиграть с порядком правил маршрутизации и поставить правило для контроллера по умолчанию ($ route ['default_controller'] = "home";) в конце. У меня есть проект с 4 модулями, и он прекрасно работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...