此问题的标题说明如何在Cakephp 3中向插件添加/集成View类?
该应用程序具有AppView类,但在烘焙插件时不包含View类。
答案 0 :(得分:2)
插件中没有View类,因为默认情况下,插件使用的是主应用程序中的View类。
如果您需要在插件中执行某些特定的视图渲染逻辑,则可以创建例如。 YourPluginDir/src/View/CustomView.php
并在那里做您的事情。您还需要告诉您的控制器使用此View类:
$this->viewBuilder()->setClassName('YourPlugin.Custom');
有关自定义View类的更多信息可以在docs中找到: Creating your own view classes in CakePHP