yii的view的加载为\basic\vendor\yiisoft\yii2\base\View.php
161行的protected function findViewFile($view, $context = null){}这个函数
更改的思路为:
$base = Yii::getAlias('@app');
$file = str_replace($base,$base."/design/frontend/default",$file);
echo $file;exit;
然后这样就可以集中到一个目录下面了,然后通过设置不同的参数,加载不同的模板,不同的可以加载不同的config。进入进入不同的模板文件
在config里面配置不同的模板参数
<?php
return [
'templatepath' => '"/design/frontend/default',
];
?>
//获取参数
Yii::$app->params['templatepath'])