是否可以在 CakePHP 2.x 的插件元素中使用插件助手?
我的目录如下所示:
/app/Plugin/
MyPlugin/
Controller/
MyController.php
View/
Elements/
mywidget.ctp
Helper/
FooHelper.php
我想要做的是在我的项目中的某处使用小部件 mywidget.ctp。在小部件中,有一个 requestAction() 调用来从控制器获取数据。必须使用 FooHelper 中的某些方法来呈现此数据。在控制器中加载它在这里没有帮助。
我认为,应该可以通过在我的 AppController 的 $helpers 数组中加载 FooHelper 来做到这一点,但我不希望它在网站上的任何地方加载。有没有其他的可能?我已经找到了使用 ClassRegistry::init() 的解决方法,但这似乎不适用于插件?
谢谢你的帮助!