如何在cakephp 3中为插件添加View类?

时间:2018-09-11 12:31:26

标签: php cakephp cakephp-3.0

此问题的标题说明如何在Cakephp 3中向插件添加/集成View类?

该应用程序具有AppView类,但在烘焙插件时不包含View类。

1 个答案:

答案 0 :(得分:2)

插件中没有View类,因为默认情况下,插件使用的是主应用程序中的View类。

如果您需要在插件中执行某些特定的视图渲染逻辑,则可以创建例如。 YourPluginDir/src/View/CustomView.php并在那里做您的事情。您还需要告诉您的控制器使用此View类:

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

有关自定义View类的更多信息可以在docs中找到: Creating your own view classes in CakePHP