如何使用具有不同URL和数据库的单个yii2 Web应用程序

时间:2018-01-23 06:38:12

标签: php yii2

我想使用包含多个数据库和URL的单个yii2 Web应用程序。

实际上,我在单个Web服务器上有一个Web应用程序,我想将它订阅给不同的用户/公司。每家公司都拥有自己独立的数据库。 e.g。

"insert into Round values('" + textBox2.Text + "', '" + numRolls.ToString() + "', '"+ Point.ToString()+"', 'Win')";

如何在yii2 Web应用程序中实现上述方案? 此外,网址应该与公司有关。(例如,如果公司3登录,那么网址应该是cd.xyz.com/login 如果company4想要登录,那么url应该是ef.xyz.com/login等等。)

1 个答案:

答案 0 :(得分:1)

您可以在1个应用中创建多个数据库连接,阅读this  和/或this

在我看来,管理哪个用户连接到哪个数据库会很乱。我将部署4个独立的应用程序(或您需要的多个应用程序),每个应用程序都有自己的数据库。为了保留代码库,我会创建一些系统或脚本来更新“可更新的”。所有应用程序中的文件:模型,控制器等,但不是配置文件,静态资源......