在details.php上调用函数 - PyroCMS

时间:2013-11-24 08:53:29

标签: php codeigniter pyrocms

有没有办法从我的自定义模块调用管理控制器中带有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

1 个答案:

答案 0 :(得分:1)

我试图在https://forum.pyrocms.com/discussion/25115/calling-a-function-within-details-php

上回答这个问题

答案基本上是:

  1. 包括details.php
  2. 实例化课程
  3. 调用函数
  4. 唯一更有问题的是,确定您的模块位于shared_addons / modules或addons / modules文件夹中。但是一个简单的is_file或file_exists检查应该有帮助。

    查看第76和222行周围的installer / libraries / Module_import.php,了解PyroCMS团队如何处理此问题。