我在{appname} / plugins / UsefulHelpers / src / View / Helper中创建了一个辅助程序“ SideNavbarHelper.php”,我试图在AppController中的beforeRender中设置辅助程序,但是出现以下错误。
错误:找不到UtilityHelpers.SideNavbarHelper。
AppController.php中的beforeRender
public function beforeRender(Event $event) {
parent::beforeRender($event);
$this->helpers["Navbar"] = ["className"=>"UsefulHelpers.SideNavbar"];
}
SideNavbarHelper.php
namespace UsefulHelpers\View\Helper;
use Cake\View\Helper;
class SideNavbarHelper extends Helper {
public $helpers = ["Html"];
public function defaultNavbar() {
//some code here...
}
}
我已经确认该插件已加载到bootstrap.php中。为什么会出现错误?
您需要确保插件类具有自动加载程序设置。请参考文档中的此部分:
http://book.cakephp.org/3.0/en/plugins.html#autoloading-plugin-classes
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句