我是PyroCMS的新手,很难在论坛上获得帮助(反应缓慢,活动很少等)。所以,我希望So上的人能提供帮助。
如何在模块之间共享资源(例如,模型、控制器、视图等)似乎每个模块都是独立的,无法访问其他模块的资源。这将给我们带来问题。
我不喜欢把这些公共资源放在PyroCMS的主要安装中。在我看来,这在体系结构上是错误的。
PyroCMS使用HMVC,因此从其他模块访问资源很容易。
假设您想要加载模型navigation_m
:
这将在navigation
模块(它所在的位置)内工作:
$this->load->model('navigation_m');
这将在任何地方工作:
$this->load->model('navigation/navigation_m');
就是这样!不需要包含model/
路径,加载程序会为您处理它。这同样适用于语言文件、库和其他资源。