2014-11-03 2 views
1

Я создал помощник «SideNavbarHelper.php» в {appname}/plugins/HelpHelpers/src/View/Helper, , и я пытаюсь установить помощник в beforeRender в AppController, но я получил следующую ошибку.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

вы загрузили плагин? –

+0

Да, я загрузил его в bootstrap.php. Я подтвердил, что он правильно загружен, потому что если я изменю имя плагина, которого не существует, сообщение об ошибке изменится. – hitochan

+0

set 'namespace' &' use' ?? –

ответ