Yii2 几个应用程序实例



我需要在相同代码上运行但使用不同配置(数据库、参数等(的 yii2 基本应用程序的多个实例。

例如

  • http://myhost/url1/- 将加载 -/var/www/html/fw/config_1

  • http://myhost/url2/- 将加载 -/var/www/html/fw/config_2

包括MVC在内的整个框架保持不变。目前,我已经复制了整个结构,但以这种方式维护应用程序代码更难。

我尝试在 Apache 配置中设置别名,并根据请求的包含 URL 的$_SERVER变量要求配置文件,这种工作方式有效,除了它会导致实例内部的路由问题。

这里最好和最简单的做法是什么?也许切换到 yii2 高级应用程序?

解决方案是使用高级应用程序模板,而不是基本应用程序模板,这非常适合此目的。

我使用 common 结构来保存多个不同应用程序实例使用的大多数框架文件。

最新更新