YII2 advanced版本。怎么backend 怎么调用 frontend的layouts布局文件?
或者换个思维,backend frontend怎么公用一个layouts文件?
项目背景是这样的:
要开发一个项目。项目只有一个后台,通过权限设置显示不同的功能模块。
公司选用了advanced版本开发。
那么问题来了,
第一frontend backend的JS CSS是一样的,怎么公用这些静态资源呢?
第二个,frontend backend怎么公用一个layouts布局文件?
第三个,advanced,是有二个入口文件的,是不是必须配置二个域名(或者一个主域名一个二级域名注册),但是我们项目只是一个管理后台啊,不分前后台的。(已经有解决办法了)
小弟YII2初学者,希望大神能够帮帮我
1、css、js问题,应该前后台差异还是挺大的,所以最简单的方法就是复制一份,当然也可以在common中建立一个文件来存储这些共用的,然后修改前后台的assets文件夹下的加载依赖文件,从common中的目录下获取。
2、布局文件这个相差更应该大了吧,建议直接复制一个就是了,否则要更改的话肯能比较麻烦,整个结构可能都要更改。
3、子域名区分最省事美观,frontend.xxx.com和backend.xxx.com,当然也可以直接用同一个域名:www.xxx.com/frontend/web/index.php和www.xxx.com/backend/web/index.php