我在{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中在加載插件。 爲什麼我會收到錯誤?
你加載了插件嗎? – 2014-11-03 09:14:25
是的,我把它加載到bootstrap.php中。我確認它是正確加載的,因爲如果我更改不存在的插件名稱,則錯誤消息會更改。 – hitochan 2014-11-03 09:14:44
設置'namespace'&'use' ?? – 2014-11-03 09:18:10