CodeIgniter, руководство пользователя к версии 1.6.1


Управление вашим приложением

По умолчанию предполагается, что после установки CodeIgniter вы будете создавать единственное приложение и хранить его в system/application/. Однако вполне возможна работа нескольких приложений на едином ядре CodeIgniter или, даже, переименование или перемещение папки application.

Переименование папки Application

Если вы хотите переименовать вашу папку application, то вы можете делать это сколько угодно раз, просто открывайте после этого ваш главный index.php и напишите новое имя папки в переменную $application_folder:

$application_folder = "application";

Перемещение папки Application

Возможно вы захотите вынести вашу папку application за пределы папки system. Для этого откройте основной файл index.php и установите путь от корня сервера до папки application в переменной $application_folder.

$application_folder = "/Path/to/your/application";

Запуск нескольких приложений с единым ядром CodeIgniter

Если вы хотите делить ядро CodeIgniter между несколькими приложениями, то просто переместите все директории в application в собственные поддиректории.

Например, вы хотите создать два приложения «foo» and «bar». Вы должны создать структуру папок, похожую на эту:

system/application/foo/
system/application/foo/config/
system/application/foo/controllers/
system/application/foo/errors/
system/application/foo/libraries/
system/application/foo/models/
system/application/foo/views/
system/application/bar/
system/application/bar/config/
system/application/bar/controllers/
system/application/bar/errors/
system/application/bar/libraries/
system/application/bar/models/
system/application/bar/views/

Для выбора нужного приложения для текущего запроса вам необходимо открыть ваш файл index.php и установить переменную $application_folder. Например, для использования приложения «foo» вы должны написать так:

$application_folder = "application/foo";

Замечание:  Каждое из ваших приложений должно иметь собственный файл index.php, в котором будет указана используемая папка с приложением. Файл index.php может быть назван как угодно.