Я создал помощник «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. Почему я получаю сообщение об ошибке?
вы загрузили плагин? –
Да, я загрузил его в bootstrap.php. Я подтвердил, что он правильно загружен, потому что если я изменю имя плагина, которого не существует, сообщение об ошибке изменится. – hitochan
set 'namespace' &' use' ?? –