Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
插件中的CakePHP3“未找到帮助程序”错误_Php_Cakephp 3.0 - Fatal编程技术网

插件中的CakePHP3“未找到帮助程序”错误

插件中的CakePHP3“未找到帮助程序”错误,php,cakephp-3.0,Php,Cakephp 3.0,我在{appname}/plugins/UsefulHelpers/src/View/helper中创建了一个helper SideNavbarHelper.php, 我试图在AppController中的beforeRender中设置帮助器,但出现以下错误 错误:找不到UsefulHelpers.SideNavbarHelper AppController.php中的beforeRender public function beforeRender(Event $event) { pa

我在{appname}/plugins/UsefulHelpers/src/View/helper中创建了一个helper SideNavbarHelper.php, 我试图在AppController中的beforeRender中设置帮助器,但出现以下错误

错误:找不到UsefulHelpers.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中。
为什么会出现错误?

您需要确保为插件类设置了自动加载程序。请参阅文档中的本节:


你加载插件了吗?是的,我在bootstrap.php中加载了它。我确认它已正确加载,因为如果我更改不存在的插件名称,则错误消息将更改。设置名称空间并使用??是。实际上,下面的答案解决了我的问题。不管怎样,非常感谢。哦,对你有用吗?从一周前开始,我就一直在尝试让我的助手工作,我开始怀疑cakephp-3.0有一些bug。