【问题标题】:custom observer enable/disable dependent on store config value - magento 2自定义观察者启用/禁用取决于存储配置值 - magento 2
【发布时间】:2018-08-25 11:10:49
【问题描述】:

有一个带有自定义观察者的自定义模块。我还为此功能添加了disable/enable 选项到管理后端的存储配置值。

如果存储配置值通过xml 文件被禁用,有没有办法完全禁用观察者?现在我在观察者的执行函数之后只有一个 if 语句,所以当后端配置设置为disabled 时,观察者内部的函数不会被执行。 我想如果后端的配置值设置为disabled,完全禁用观察者会更优雅?

我希望这是有道理的。感谢您的帮助

【问题讨论】:

    标签: magento2 observers


    【解决方案1】:

    据我所知,你提到的方法是禁用观察者的唯一方法

    public function execute(\Magento\Framework\Event\Observer $observer)
    {
        if($disabled) {return;}
        //your code here
    }
    

    【讨论】:

      猜你喜欢
      • 2017-06-02
      • 2016-12-03
      • 2018-02-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      相关资源
      最近更新 更多