有一个带有自定义观察器的自定义模块。 我还为此功能添加了disable/enable
选项到管理员后端的存储配置值。
xml
文件中禁用存储配置值,有没有办法完全禁用观察器? 现在我只在观察器的执行函数之后有一个 if 语句,所以当后端配置设置为 disabled
时,观察器中的函数不会执行。我想如果后端中的配置值设置为 disabled
,完全禁用观察器会更优雅?
我希望这是有道理的。 感谢您的任何帮助
据我所知,您提到的方法是禁用观察者的唯一方法
public function execute(MagentoFrameworkEventObserver $observer)
{
if($disabled) {return;}
//your code here
}