有没有办法从我的自定义模块调用管理控制器中带有details.php
文件的函数?
开发一个包含子模块的模块。
在details.php
文件中有标准
install()函数但我也有
install_module_a()
和
install_module_b()
所以从我的控制器中我想做一些像
这样的事情class Module_manager extends Admin_controller
{
public function index() {}
public function install_mod_a()
{
$this->details->install_module_a();
}
}
PyroCMS 2.2.x版
也发布了此问题here
答案 0 :(得分:1)
我试图在https://forum.pyrocms.com/discussion/25115/calling-a-function-within-details-php
上回答这个问题答案基本上是:
唯一更有问题的是,确定您的模块位于shared_addons / modules或addons / modules文件夹中。但是一个简单的is_file或file_exists检查应该有帮助。
查看第76和222行周围的installer / libraries / Module_import.php,了解PyroCMS团队如何处理此问题。