如何在cakephp中从模型类中访问自定义插件助手?

6 浏览
0 Comments

如何在cakephp中从模型类中访问自定义插件助手?

我有一个名为\"MyApps\"的自定义插件。在MyApps中,我有一个Lib/MyCustomHelper.php文件。\n我试图从一个模型函数中访问MyCustomHelper。在控制器中,我没有问题访问它。\n在控制器中,我会这样做:\n

App::uses('MyCustomHelper', 'MyApps.Lib');

\n然后我可以像这样使用它:\n

$myhelper = new MyCustomHelper();

\n有人能告诉我如何在模型类中实现同样的功能吗?

0
0 Comments

问题的原因是:提问者希望从模型类中访问一个自定义插件助手(custom plugin helper),但这是基于对MVC(Model-View-Controller)设计模式的误解,因为助手应该只在视图层中使用。

解决方法是:提问者应该修正对MVC设计模式的理解,并重构代码,将助手的使用限制在视图层。为了更详细的解答,可以参考提问者在Stack Overflow上的回答,链接为How to load a component in console/shell

0