你如何设置笨处理与共享CI基地多个项目?
-
20-09-2019 - |
题
我见过的要求就可以把项目文件夹下笨的“应用程序”文件夹中的几个CI实现示例。
不过如许我已经无法看到这项工作。
下面是我做了什么,我想这样做 - 也许你可以帮忙。为参数的缘故我的文档根是/网络/(这不是,但让我们用它来为简单起见)
我已经把笨芯/网络/ corelib的/笨
我已经把笨系统文件夹中/ WWW / ci_system
我已经把应用程序目录是/ www /应用程序
我已经把我的 “切入点” 是/ www / DD
现在,让我们说,我有两个项目: “的DataEntry” 和 “的cPanel”
在想法是,我可以去
ħ**号码:// MYDOMAIN / DD / //的DataEntry为的DataEntry应用和
ħ**号码:// MYDOMAIN / DD /的cPanel //为的cPanel应用
。如果我组织的DataEntry和的cPanel目录是这样的:
/网络/应用/控制器/的DataEntry
/网络/应用/控制器/的cPanel
/网络/应用/模型/的DataEntry
/网络/应用/模型/的cPanel
/网络/应用/视图/的DataEntry
/网络/应用/视图/的cPanel
我能得到这个工作的罚款。不过,我想要做的就是保持模型和视图在同一水平作为控制器,这样我就具备以下条件:
/网络/应用/的DataEntry /控制器
/网络/应用/的DataEntry /模型
/网络/应用/的DataEntry /视图
/网络/应用/的cPanel /控制器
/网络/应用/的cPanel /模型
/网络/应用/的cPanel /视图
这似乎并没有工作。
任何建议?
-CF
解决方案 2
好 - 我所希望得到这个工作。我会试着写了一个更广泛的“如何做”,并会提供在评论部分的链接。
我没得再修改的.htaccess比CI要求 - 我很高兴。我进入目录是这样的:
/dd/index.php
的两个关键部件在这里:
list($blank, $webpath, $app) = explode('/', $_SERVER['REQUEST_URI']);
$application_folder = $_SERVER['DOCUMENT_ROOT]."/applications/$app";
这允许单个的index.php来处理所有的应用程序。
,我是缺少的部分是,应用程序的名字现在还必须是主控制器或者是控制器内的一个目录。 (真正的问题,我是,我是黑客,以至于我不得不配置和途径阻止我知道自己在实际看到:有时启动清洁是必要的)
其他提示
是否每个应用程序( “的DataEntry” 和 “的cPanel”)有自己的主index.php文件,其限定相应的$ application_folder变量?
此外 - 我敢肯定你已经阅读文档 - 但 CodeIgniter的文档一>指出/应用程序目录(或目录,你的情况)应该在/系统目录下存在如下:
system/application/foo/
system/application/foo/config/
system/application/foo/controllers/
system/application/foo/errors/
system/application/foo/libraries/
system/application/foo/models/
system/application/foo/views/
system/application/bar/
system/application/bar/config/
system/application/bar/controllers/
system/application/bar/errors/
system/application/bar/libraries/
system/application/bar/models/
system/application/bar/views/