我正在尝试将第二个数据库连接到我在Symfony2中的项目。首先,我添加了parameters.yml
一些参数来创建连接。
然后,我编辑了config.yml
,现在看起来像:
doctrine:
dbal:
default_connection: default
connections:
default:
driver: pdo_mysql
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
circutor3:
driver: pdo_sqlsrv
host: "%database_host_circutor3%"
port: "%database_port_circutor%"
dbname: "%database_name_circutor%"
user: "%database_user_circutor3%"
password: "%database_password_circutor3%"
charset: UTF8
orm:
auto_generate_proxy_classes: "%kernel.debug%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
最后,我尝试在控制器中使用以下代码建立连接:
$em = $this->getDoctrine()->getManager('circutor3');
而且,Symfony2返回的错误:
名为“ circutor3”的主义ORM管理器不存在。
circutor3连接到系统外部的数据库,因此不需要创建实体或对象。我只需要执行一些操作SELECT
即可获取信息并使用数组进行存储。
创建典型的mysqli
连接是解决我的问题的最佳方法吗?我不知道如何用Symfony解决这个问题。先感谢您。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句