我发现官方文档对于在CI(CodeIgniter)的单个基本文件夹上创建多个应用程序的文件夹结构非常困惑。
假设我在网络根目录/ci
下有一个基本文件夹/www
,所以我的项目文件夹结构是
/ WWW / CI
现在根据上面链接中提到的教程,如果我在myapp1
/application
文件夹下创建ci
子文件夹将
/ CI /应用/ myapp1
主要index.php路径:/ci/index.php
myapp1 /文件夹结构:(下)
在官方教程链接中,他们提到/applications
而不是/application
让我们更加困惑
/ config
/ controllers
/ libraries
/ models
/视图
现在,如果我更新$application_folder
主index.php文件/ci/index.php
指向此应用程序文件夹将
$application_folder = 'application/myapp1';
我可以使用路径
访问它问题:1 但它将不再能够使用主应用程序文件夹/ ci / application或者如果我在应用程序文件夹中创建新的应用程序myapp2子文件夹,那么如何访问它?
问题:2 根据文件:
您的每个应用程序都需要自己的index.php文件来调用 所需的应用程序。 index.php文件可以命名为您 想。
但是,百万美元的问题是在哪里放置那些自己的index.php
文件?
注意:我不是在询问第二种方法是否有与主应用程序文件夹并行的单独的新应用程序文件夹。我已经成功实施了它。
答案 0 :(得分:0)
使用以下结构:
第一个站点的/www/ci1
目录
第二个站点的/www/ci2
目录
ci1
和ci2
都是相同的结构,将包含index.php文件。
ci1
和ci2
结构下的结构如下:
/config
/controllers
/libraries
/models
/views
index.php
和system
目录为/www/system
。
现在改变:
$system_path = 'system'
中的{p> $system_path = '../system'
到index.php
你完成了。您可以访问网站ci1
和ci2
。如果您需要ci3
,ci4
,...
cin
,您只需创建一个新文件夹并更改为index.php