CodeIgniter从url获取应用程序名称


CodeIgniter get application name from url

我正在开发代码点火器来管理多个应用程序。

根据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 中写的任何应用程序名称

感谢的帮助

我还没有测试过这两个想法中的任何一个,但它们应该可以工作,而且比破坏index.php文件要好。

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

您的URL将是:

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

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

祝你好运。