我是PyroCMS的新手并且努力在论坛上获得帮助(响应缓慢,活动最少等)。所以,我希望有人可以提供帮助。
如何在模块之间共享资源(例如模型,控制器,视图等)?似乎每个模块都是自包含的,无法访问其他模块的资源。这将给我们带来麻烦。
我不喜欢将这些公共资源放在主要的PyroCMS安装中。这对我来说在建筑上似乎是错误的。
答案 0 :(得分:11)
PyroCMS使用HMVC,因此从其他模块访问资源很容易。
假设您要加载模型navigation_m
:
这将在navigation
模块(它所在的位置)内工作:
$this->load->model('navigation_m');
这可以在任何地方使用:
$this->load->model('navigation/navigation_m');
就是这样!无需包含model/
路径,加载程序会为您处理。同样适用于语言文件,库和其他资源。