【问题标题】:Trigger Plugin from model - Joomla来自模型的触发器插件 - Joomla
【发布时间】:2015-11-26 04:34:09
【问题描述】:

我为我的 joomla 扩展创建了一个自定义插件,它在尝试从模板覆盖触发它时一切正常(仅用于测试)。 但是当我尝试从扩展模型(在覆盖中工作的相同代码)触发它时,它不会触发事件。

是否需要对扩展执行任何特定操作才能从模型中触发它?

这是我正在使用的,在模板覆盖中有效,但在模型中无效

JPluginHelper::importPlugin('bookingnotification');
$dispatcher = JEventDispatcher::getInstance();
$dispatcher->trigger('onHelloWorld', array());

我一无所知

【问题讨论】:

    标签: php plugins joomla


    【解决方案1】:

    我找到了自己的问题的答案。 出于某种原因,如果我从模板覆盖触发事件,我只能在 importPlugin 中指定插件文件夹,如下所示

    JPluginHelper::importPlugin('bookingnotification');
    

    但是如果我从模型中触发它,它只会在我指定组和插件文件夹的情况下起作用(或至少在我的情况下),如下所示

     JPluginHelper::importPlugin('user','bookingnotification');
    

    我希望这对其他人有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多