Yii2 从扩展渲染视图

Yii2 Render view from extension

我有一个 Yii2 应用程序,它有一个带有常规操作的常规控制器,它的视图试图呈现作为扩展一部分的视图。我的视图在“views/controllerName”文件夹中,我正在尝试访问“vendor/providerName/extensionName/views/extensionController”中的视图。正确的做法是什么?

我尝试了使用不同字符串的常规 render() 方法,例如:extensionController/extensionView/extensionController/extensionView//extensionController/extensionView,但我不断收到错误消息,指出该文件是在主视图文件夹中找不到,这不是我希望框架首先查看的位置。

例如

echo $this->render('@vendor/firephp/test');

所以在你的情况下

echo $this->render('@vendor/providerName/extensionName/views/extensionController');