如何在 symfony 中设置多数据库
我在我的项目中使用 symfony,我有两个数据库, 但我知道只为单个数据库设置 symfony,如下面的代码 所以
all:doctrine:
class: sfDoctrineDatabase
param:
dsn: mysql:host=localhost;dbname=gapi
username: root
password:
,请帮助我为 symfony 主义设置两个或更多数据库。
i am using symfony for my project where i have two database,
but i know only to setup symfony for single database, like below code
database.yml
all:doctrine:
class: sfDoctrineDatabase
param:
dsn: mysql:host=localhost;dbname=gapi
username: root
password:
so, please help me about to setup two or more database for symfony doctrine.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
databases.yml
的结构如下:因此,如果您想添加额外的数据库连接(
databases.yml 指定连接,而不是数据库本身)。您可以从
doctrine` 上复制该块,并为其指定一个新名称。像这样的事情:但要注意:使用多个连接需要对 Symfony 和 Doctrine 有很多了解,并且您已经很好地思考和测试,以确保确定您正在正确的连接上执行查询。
The structure of the
databases.yml
is like this:So if you want to add an extra database connection (the
databases.yml specifies the connections, not the databases itself). You can copy the block from
doctrine` on, and give it a new name. Something like this:But be warned: working with multiple connections requires a lot of understanding of Symfony and Doctrine, and you have think and test very good, to know for sure you're executing queries on the correct connection.