为什么事件系统不从Opencart 2.2的扩展中调用方法?

时间:2019-01-15 05:29:01

标签: opencart2.x opencart-3

我想为我的OpenCart2.2设置逻辑:

1)用户安装扩展名 2)用户开启 3)呈现通过common / template自动扩展的呼叫

__

因此我在管理员/控制器中创建:

public function install()
{
   $code = "chat_header";
   $trigger = "catalog/controller/common/header/before";
   $action = "module/chat/header";
   $this->model_extension_event->addEvent($code, $trigger, $action);
}

我检查了数据库和其中的事件。

在我的目录/控制器中

public function header(&$route, &$args, &$output)
    {
        if ($this->config->get(self::STATUS)) {
            $args['analytics'][] = sprintf(
                self::SCRIPT_PATTERN,
                $this->config->get('chat_id')
            );
        }
    }

因此,应将我的脚本添加到分析数组,并通过header的renderung进行呈现。但这是行不通的。我该如何解决?

0 个答案:

没有答案