PyroCMS:如何在模块之间共享资源


PyroCMS: how to share resources between modules?

我是PyroCMS的新手,很难在论坛上获得帮助(反应缓慢,活动很少等)。所以,我希望So上的人能提供帮助。

如何在模块之间共享资源(例如,模型、控制器、视图等)似乎每个模块都是独立的,无法访问其他模块的资源。这将给我们带来问题。

我不喜欢把这些公共资源放在PyroCMS的主要安装中。在我看来,这在体系结构上是错误的。

PyroCMS使用HMVC,因此从其他模块访问资源很容易。

假设您想要加载模型navigation_m:

这将在navigation模块(它所在的位置)内工作:

$this->load->model('navigation_m');

这将在任何地方工作:

$this->load->model('navigation/navigation_m');

就是这样!不需要包含model/路径,加载程序会为您处理它。这同样适用于语言文件、库和其他资源。