首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在多站点环境下切换到其他站点的数据库?

如何在多站点环境下切换到其他站点的数据库?
EN

Drupal用户
提问于 2016-07-28 08:58:26
回答 1查看 202关注 0票数 0

用例如下:

我在默认站点。我想从默认的站点代码中获得“预览”站点实例数据库的连接。这怎么可能呢?

我试过Database::setActiveConnection('preview')),但没有用。setActiveConnection方法似乎只能从您的站点settings.php中选择。

*解决方案*

如果您想在一个站点实例下处理多个数据库,那么应该在站点的settings.php下声明它们的连接数组!

EN

回答 1

Drupal用户

回答已采纳

发布于 2016-07-28 21:22:07

你不能这么做。

多站点只是关于共享文件系统中的代码.除非您实际将数据库连接添加到特定的settings.php,否则Drupal甚至不知道还有其他站点。

功能上,一旦启动和站点选择发生,两个不同的安装和一个多站点之间就会有0的区别。

IMHO,现在多个站点有更多的缺点而不是优势,您可以使用git和例如不同的分支在多个站点之间共享代码,同时具有更大的灵活性和更新和定制它们的选项。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/208647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档