我需要在同一代码上运行yii2基本应用程序的几个实例,但使用不同的配置(数据库,参数等)。
例如
http://myhost/url1/ - 将加载 - / var / www / html / fw / config_1
http://myhost/url2/ - 将加载 - / var / www / html / fw / config_2
包括MVC在内的整个框架保持不变。目前,我已经复制了整个结构,但是以这种方式维护应用程序代码更加困难。
我已经尝试在Apache配置中设置别名,并且需要基于所请求的包含URL的$_SERVER
变量的配置文件,这种方式有效,除非它导致实例内的路由问题。
什么是最好的&这里最简单的做法?也许转而使用yii2提前申请?
答案 0 :(得分:0)
解决方案是使用高级应用程序模板而不是基本应用程序模板,它非常适用于此目的。
我使用common
结构来保存几个不同应用实例使用的大多数框架文件。