Как добавить класс View для плагина в cakephp 3? - PullRequest
0 голосов
/ 11 сентября 2018

Как видно из заголовка этого вопроса, как можно добавить / интегрировать класс View в плагин в Cakephp 3?

Для приложения существует класс AppView, но при выпечке плагина нет класса Viewвключен.

1 Ответ

0 голосов
/ 11 сентября 2018

Нет класса View, встроенного в плагин, потому что по умолчанию плагины используют класс View из основного приложения.

Если вам нужно сделать какую-то особую логику визуализации в вашем плагине, вы можете создать, например. YourPluginDir/src/View/CustomView.php и делай там свои дела. Вы также должны указать своему контроллеру использовать этот класс View:

$this->viewBuilder()->setClassName('YourPlugin.Custom');

Более подробную информацию о пользовательских классах View можно найти в документации: Создание собственных классов просмотра в CakePHP

...