来自模特的触发插件 - Joomla

时间:2015-11-26 04:34:10

标签: php plugins joomla

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

是否需要对扩展程序进行哪些特定操作才能从模型中触发它?

这是我正在使用的模板覆盖,但在模型中不起作用

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

我无能为力

1 个答案:

答案 0 :(得分:0)

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

JPluginHelper::importPlugin('bookingnotification');

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

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

我希望这有助于其他人