Я создал помощник «SideNavbarHelper.php» в {appname} / plugins / UsefulHelpers / src / View / Helper,
и я пытаюсь установить помощник в beforeRender в AppController, но я получил следующую ошибку.
Ошибка: UsefulHelpers.SideNavbarHelper не может быть найден.
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.
Почему я получаю ошибку?
Вы должны убедиться, что есть настройка автозагрузчика для ваших классов плагинов. Пожалуйста, обратитесь этот раздел в документации:
http://book.cakephp.org/3.0/en/plugins.html#autoloading-plugin-classes
Других решений пока нет …