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

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

Переименование каталога приложения

Если вы пожелаете переименовать каталог приложения, то вам понадобится открыть основной index.php файл и установить ее имя при помощи $application_folder переменной:

$application_folder = 'application';

Переимещение каталога приложения

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

$application_folder = '/path/to/your/application';

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

Если вы желаете использовать один CodeIgniter для управления различными приложениями, просто вложите все каталоги размещенные внутри папки приложения в собственный подкаталог.

Например, прдположим вы хотите создать два приложения, “foo” и “bar”. Структура приложений может быть такой:

applications/foo/
applications/foo/config/
applications/foo/controllers/
applications/foo/libraries/
applications/foo/models/
applications/foo/views/
applications/bar/
applications/bar/config/
applications/bar/controllers/
applications/bar/libraries/
applications/bar/models/
applications/bar/views/

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

$application_folder = 'applications/foo';

Примечание

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