【发布时间】:2009-10-08 20:36:45
【问题描述】:
我见过几个 CI 实现示例,声称您可以将项目文件夹放在 Codeigniter 的“应用程序”文件夹下。
但是,我无法按照承诺看到这项工作。
这是我所做的和我想做的 - 也许你可以帮忙。为了论证,我的文档根是 /www/(不是,但为了简单起见,我们使用它)
我已将 codeigniter 核心放在 /www/corelib/codeigniter
我已将 codeigniter 系统文件夹放在 /www/ci_system 中
我已将应用程序目录放在 /www/applications
我已将“入口点”放在 /www/dd 中
现在假设我有两个项目:“dataentry”和“cpanel”
想法是我可以去
h**p://mydomain/dd/dataentry // 用于数据输入应用程序和
h**p://mydomain/dd/cpanel // 用于 cpanel 应用程序。
如果我像这样组织 dataentry 和 cpanel 目录:
/www/applications/controllers/dataentry
/www/applications/controllers/cpanel
/www/applications/models/dataentry
/www/applications/models/cpanel
/www/applications/views/dataentry
/www/applications/views/cpanel
我可以让它正常工作。但是,我想做的是将模型和视图与控制器保持在同一级别,以便我拥有以下内容:
/www/applications/dataentry/controllers
/www/applications/dataentry/models
/www/applications/dataentry/views
/www/applications/cpanel/controllers
/www/applications/cpanel/models
/www/applications/cpanel/views
这似乎不起作用。
有什么建议吗?
-CF
【问题讨论】:
-
10 年很长。我们试图做的是最小化每个存储库中的 CI,并且必须更新每个项目。在当今世界,这在很大程度上由 Composer 处理,CI 被 Laravel 取代,SVN 被 GIT 取代。而且磁盘很便宜。
标签: php codeigniter subproject