Dynamic Yii多个数据库一个代码库

Dynamic Yii多个数据库一个代码库,dynamic,yii,subdomain,codebase,Dynamic,Yii,Subdomain,Codebase,我正在使用yii开发一个应用程序。我想在服务器上有1个代码库,并且根据im是否在子域中,使该代码指向不同的数据库。所有数据库都将是相同的 我有几页是在我的主要网站;例如www.test.com,它指向主数据库,当用户登录时,将他们指向子域,现在使用新的连接字符串,以便代码正常工作 有人能帮我做些什么来完成这件事吗。我在登录屏幕上有一个文本框,上面写着“输入你的关键字”,所以它可以是boat,例如,代码会将它们发送到“boat.test.com”。然后,我如何使它与该客户机的一些特定文件一起工作

我正在使用yii开发一个应用程序。我想在服务器上有1个代码库,并且根据im是否在子域中,使该代码指向不同的数据库。所有数据库都将是相同的

我有几页是在我的主要网站;例如www.test.com,它指向主数据库,当用户登录时,将他们指向子域,现在使用新的连接字符串,以便代码正常工作

有人能帮我做些什么来完成这件事吗。我在登录屏幕上有一个文本框,上面写着“输入你的关键字”,所以它可以是boat,例如,代码会将它们发送到“boat.test.com”。然后,我如何使它与该客户机的一些特定文件一起工作


任何帮助都将不胜感激!!提前感谢

如果您使用灯组,您可以相当轻松地进行设置。以下是方法:

  • 将应用程序移出文档根目录
  • 创建多个文档根,每个域一个
  • 每个文档根目录都应该具有指向任何资产目录的符号链接,或者可以从需要相同的域访问的任何其他内容。也许是资产,还有js。如果每个域需要不同的外观,css和图像可能需要是本地的
  • 为每个域设置不同的虚拟主机
  • 每个域的index.php需要不同,才能为每个域提供自己的配置文件
  • 为每个域创建一个单独的配置文件,允许您提供本地化的数据库配置信息
  • 您可以将本地化配置与公共配置合并,这样就不必复制整个main.php
  • 在Windows下,您可以做同样的事情,但是一旦您将应用程序移出文档根目录,文档根目录中的所有内容都需要复制


    这里有一个有趣的页面可供阅读:

    我已经完成了一半,其余的帮助了我,谢谢。