因此。我正在设计一个基于美妙的Codeigniter框架的CMS。 CMS的核心包含:
我希望用户能够使用他们可以设计的插件扩展系统。理想情况下,这些将自包含在具有插件名称的文件夹中,例如'coolplugin'
将存储在我创建的名为plugins /的文件夹中。所以这个'coolplugin'文件夹将包含(我想象):
但现在这对codeigniter不起作用,因为系统要求控制器位于Controllers文件夹中,Views应位于Views文件夹中等。
如何管理此流程? 有人可以提供建议吗?
答案 0 :(得分:1)
有趣的想法和概念。我会使用分层模型视图控制器(HMVC)模式来完成这项工作。 HMVC允许创建“模块”,并且仍然具有CodeIgniter结构。
以下是来自Nettuts的优秀教程:HMVC: an Introduction and Application
祝你好运! :)