Spec-Zone.ru › CodeIgniter 3

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

По умолчанию предполагается, что вы хотите использовать 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 может иметь любое имя.

© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/userguide3/general/managing_apps.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API