繁体   English   中英

CakePHP3“找不到助手”错误在插件中

[英]CakePHP3 “Helper not found” error in plugin

我在{appname} / plugins / UsefulHelpers / src / View / Helper中创建了一个辅助程序“ SideNavbarHelper.php”,我试图在AppController中的beforeRender中设置辅助程序,但是出现以下错误。

错误:找不到有用的Helpers.Sid​​eNavbarHelper。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM