CodeIgniter получить имя приложения из URL - PullRequest
0 голосов
/ 09 февраля 2012

я работаю над codeigniter для управления несколькими приложениями.

в соответствии с codeigniter это будет работать для нескольких приложений и отлично работает

$application_folder = "applications/foo";
$application_folder = "applications/bar";

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

что я пытаюсь сделать, это установить приложениевведите имя из URL и загрузите это приложение

, например

http://localhost/mywork/myapp1/
http://localhost/mywork/myapp2/welcome

$application_folder = "applications/".$app_name;

, и это загрузит приложение app1 или любое другое имя приложения, которое я напишу в URL

Спасибо за помощь

1 Ответ

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

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

Вы можете создать два отдельных файла index.php (по одному для каждогопапка приложения).Вызовите один myapp1.php, а другой - myapp2.php, поместите их в корневой каталог и правильно установите папку приложения в каждом из них (и переменную index.php в конфигурации).

Ваши URL-адреса будутбыть:

http://localhost/mywork/myapp1.php/welcome
http://localhost/mywork/myapp2.php/welcome

Или вы можете создать две директории с именами myapp1 и myapp2 в корневой директории, создать стандартные файлы index.php в каждой и затем указать их в нужной папке приложения (это может потребоватьсябыть относительным или может быть правильным путем к серверу).

Удачи.

...