Подпапки контроллеров внутри подпапок и маршрутов - PullRequest
0 голосов
/ 01 февраля 2012

В приложении Codeignitor

Контроллеры / папка / подпапка / подпапка / my_controller.php

, если я хочу получить доступ к my_controller.php, я могуне делай этого.для этого я уверен, что мне нужно изменить файл rout.php, чтобы сделать это.

$route['default_controller'] = "folder";
$route['folder/sub-folder/sub-folder'] = "folder/sub-folder/sub-folder/my_controller";

, но показывает ошибку 404.

, поэтому мой вопрос прост в папке контроллера, как кто-то может использовать папкувнутри папок.
как это:

Контроллеры / папка / подпапка / подпапка / my_controller.php

и что нужно сделать с маршрутами.php, поэтому я не получу ошибку 404.

1 Ответ

1 голос
/ 02 февраля 2012

Я считаю, что в официальных формах есть ссылка, в которой говорится об этом.Если я правильно помню, CI 1.7 даже не поддерживал подкаталоги и был включен недавно, и я думаю, что они все еще считают это ошибкой.

http://codeigniter.com/forums/viewthread/190563/

Если у вас есть только несколько подкаталогов, вытакже можно поместить правила в вашу URI-маршрутизацию

http://codeigniter.com/user_guide/general/routing.html

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

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