我想将yii2的views文件夹更改为下面的结构
views
----default
----site
----index.php
----error.php
----login.php
在siteController中我使用代码
public function actionIndex(){
return $this->render('default/index');
}
和错误
The view file does not exist: D:\wamp\www\yii2\backend\views\site\default/index.php
请帮帮我
答案 0 :(得分:1)
使用当前代码,站点控制器搜索其视图文件夹/views/site
下的视图文件,您需要获得正确的路径:
$this->render('../default/site/index');
我建议创建一个更灵活的别名,例如主本地文件中的 @default_views :
'aliases' => [
'@default_views' => '../default/',
所以,功能:
public function actionIndex(){
return $this->render(Yii::getAlias('@default_views') . 'site/index');
}