Включить файлы в Codeigniter - PullRequest
4 голосов
/ 27 ноября 2010

Где находится место "наилучшей практики" для размещения включаемых файлов (inc.php) при использовании платформы Codeigniter?

Ответы [ 4 ]

6 голосов
/ 27 ноября 2010

Поскольку вы запрашиваете «наилучшую практику», позвольте мне дать вам длинный ответ:

Это зависит от того, о чем ваш включенный файл. Поскольку вы используете framework , CodeIginter определил различные места для размещения вашей библиотеки, помощника, конфигурации, шаблона и т. д. Лучше придерживаться того, что предлагает фреймворк, или вы не получите от этого пользы.
Все дело в удобстве сопровождения, структуре вашего приложения и т. Д. Не используйте фреймворк, если вы не собираетесь их понимать.Используйте library вместо этого, если вы хотите использовать только те функции, которые написали люди.

4 голосов
/ 29 ноября 2010

Отметьте, поместите ваши включаемые файлы в каталог представлений, если они являются html, xhtml, php и т. Д. Вы можете создать каталог под каталогом представления, чтобы также хранить файлы.

3 голосов
/ 13 июня 2013

да, вы можете включить Path Helper в ваш файл контроллеров:

$ this-> load-> помощник (массив ( 'путь'));

затем загрузите ваш файл, используя функцию file():

$ this-> load-> файл ( 'your_folder / your_file.php');

Обратите внимание, что файл your_file.php находится в корневом каталоге в your_folder dir.

2 голосов
/ 27 ноября 2010

Я думаю, что в качестве общего практического правила включайте только файл, где и когда он вам нужен.

с точки зрения конфигурационных файлов, вы захотите включить их в качестве самого первого файла в верхней части страницы. Это обеспечит доступность любых констант и конфигураций для выполнения остальных сценариев!

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