2014-11-03 37 views
1

我在{appname}/plugins/UsefulHelpers/src/View/Helper中創建了一個助手「SideNavbarHelper.php」, ,我試圖在AppController中的beforeRender中設置助手,但我有以下錯誤。CakePHP3插件中找不到「幫助器」錯誤

Error: UsefulHelpers.SideNavbarHelper could not be found.

beforeRender在AppController.php

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中在加載插件。 爲什麼我會收到錯誤?

+0

你加載了插件嗎? – 2014-11-03 09:14:25

+0

是的,我把它加載到bootstrap.php中。我確認它是正確加載的,因爲如果我更改不存在的插件名稱,則錯誤消息會更改。 – hitochan 2014-11-03 09:14:44

+0

設置'namespace'&'use' ?? – 2014-11-03 09:18:10

回答