本文共 610 字,大约阅读时间需要 2 分钟。
yii 中 的模块的view,默认是在模块下面的view文件夹中
如果想把view放到theme文件中,需要做文件映射:
方法如下:
譬如:adminhtml模块,打开文件:
modules\adminhtml\Module.php 在init方法中加入:parent::init(); \Yii::$app->view->theme->pathMap = [ '@backend/views' => '@backend/theme/default/modules/adminhtml/views', '@backend/modules/adminhtml/views' => '@backend/theme/default/modules/adminhtml/views' ];也就是加入一个theme 的pathMap 将@backend/views映射到@backend/theme/default/modules/adminhtml/views 将@backend/modules/adminhtml/views映射到@backend/theme/default/modules/adminhtml/views 这样就可以把view从默认的路径映射到theme里面了
有点快捷方式的味道。
转载地址:http://qudli.baihongyu.com/