CodeIgniter从url获取应用程序名称

时间:2012-02-09 09:32:46

标签: php codeigniter codeigniter-url

我正在使用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或我在网址中写的任何应用名称

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

我没有测试过这两个想法中的任何一个,但是它们应该可行,并且比使用index.php文件更好。

您可以创建两个单独的index.php文件(每个应用程序文件夹一个)。调用一个myapp1.php和另一个myapp2.php并将它们放在根目录中并正确设置每个应用程序文件夹(以及配置中的index.php var)。

您的网址将是:

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

或者,您可以在根目录中创建两个名为myapp1和myapp2的目录,在每个目录中创建标准的index.php文件,然后将它们指向正确的应用程序文件夹(这可能必须是相对的,或者可能必须是正确的服务器路径)。

祝你好运。