我发现官方文档对于在CI (CodeIgniter)的一个基本文件夹上创建多个应用程序的文件夹结构非常困惑。
Here:管理您的应用程序
假设我在web根目录/www
下有一个基本文件夹/ci
所以我的项目文件夹结构是
/www/ci
现在根据上面链接中提到的教程,如果我在ci
的/application
文件夹下创建myapp1
子文件夹,将会是
/ci/应用程序/myapp1
主要index . php路径:/ci/index . php
myapp1/文件夹结构:(如下)
在官方教程链接中,他们提到/applications
而不是/application
,让我们更困惑
/config
/控制器/库
/模型
/观点
现在,如果我更新$application_folder
,主index.php文件/ci/index.php
指向这个应用程序文件夹将是
$application_folder = 'application/myapp1';
我可以使用route
访问它http://localhost/ci/
问题:1 但是它将不再能够使用主应用程序文件夹/ci/application,或者如果我在应用程序文件夹内创建新的应用程序myapp2子文件夹,那么如何访问它?
问题:2 根据文档:
每个应用程序都需要自己的index.php文件来调用所需的应用程序。php文件可以随意命名想要的东西。
但是百万美元的问题是在哪里放置自己的index.php
文件?
注意:我不是在询问第二种方法,即与主应用程序文件夹并行的单独的新应用程序文件夹。我已经成功地实现了。
使用如下结构:/www/ci1
目录第一个站点/www/ci2
目录
ci1
和ci2
将是相同的结构,将包含index.php文件。ci1
和ci2
下的数据结构如下:
/config
/controllers
/libraries
/models
/views
index.php
和system
,目录是/www/system
。
现在变化:
index.php
中的$system_path = 'system'
到$system_path = '../system'
就完成了。ci1
和ci2
站点均可访问。如果你想要ci3
ci4
...
cin
你可以新建一个文件夹,然后修改index.php