假设模块遵循Controller中列出的目录结构,Yii2应用程序documentation(不是模块控制器)如何呈现模块提供的视图?
答案 0 :(得分:2)
如方法render()中所述,您可以将视图指定为:
因此,在您提到的模块的情况下,您可以在操作中执行此操作:
return $this->render('@app/modules/forum/views/default/index');
这将使用主应用程序的应用布局呈现视图。要使用模块的布局,请在操作中添加以下内容:
$this->layout = '@app/modules/forum/views/layouts/main';
这假设default/index
模块中的视图main
和布局forum
。