Magento2 自定义观察者启用/禁用取决于存储配置值-magento 2

Magento2 自定义观察者启用/禁用取决于存储配置值-magento 2,magento2,observers,Magento2,Observers,有一个带有自定义观察者的自定义模块。我还将此功能的禁用/启用选项添加到管理员后端的存储配置值中 例如,如果通过xml文件禁用了存储配置值,是否有一种方法可以完全禁用观察者?现在,我在观察器的execute函数之后只有一个if语句,所以当后端配置设置为disabled时,观察器内部的函数不会执行。 我想如果后端中的config值设置为disabled,那么完全禁用观察器会更优雅 我希望这是有道理的。感谢您的帮助据我所知,您提到的方法是禁用观察者的唯一方法 public function execu

有一个带有自定义观察者的自定义模块。我还将此功能的禁用/启用选项添加到管理员后端的存储配置值中

例如,如果通过xml文件禁用了存储配置值,是否有一种方法可以完全禁用观察者?现在,我在观察器的execute函数之后只有一个if语句,所以当后端配置设置为disabled时,观察器内部的函数不会执行。 我想如果后端中的config值设置为disabled,那么完全禁用观察器会更优雅


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

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

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