如何使用Symfony2创建第二个数据库连接?

艾萨克·博斯卡(Isaac Bosca)

我正在尝试将第二个数据库连接到我在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解决这个问题。先感谢您。

马泰奥

您可以按以下方式访问控制器中的数据库连接:

    $connection = $this->getDoctrine()->getConnection('circutor3');

然后将连接用作:

$stmt = $connection->prepare($sql);
$stmt->execute();
return $stmt->fetchAll();

这里这里有一些帮助

希望这个帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

2个数据库。如果第一个不存在值,则在第二个中查找/搜索

来自分类Dev

具有第二个数据库的PostgreSQL FOREIGN KEY

来自分类Dev

在第二个数据库上的Django调用存储过程

来自分类Dev

Laravel 4.2打开与主数据库的第二个数据库连接

来自分类Dev

SQL:如何在更新第一个数据库中的表时自动在第二个数据库中更新表?

来自分类Dev

在第二个数据库上进行RunPython迁移

来自分类Dev

在Symfony2中提交表单后填充第二个实体

来自分类Dev

在Codeigniter中连接第二个数据库时出现问题

来自分类Dev

使用2组不同的数据创建存储过程(将第一个数据中的值用作第二个数据的参数)

来自分类Dev

Codeigniter-在哪里创建第二个数据库连接?

来自分类Dev

grails如何(重新)连接到第二个数据库

来自分类Dev

2个数据库。如果第一个不存在值,则在第二个中查找/搜索

来自分类Dev

如何从存储库类Symfony2与另一个数据库连接

来自分类Dev

带有Express MongoDb / Mongoose的节点如何触发第二个数据库请求以创建事件记录器

来自分类Dev

未在SQLite数据库中创建第二个表

来自分类Dev

使用第二个数据库测试Yii REST应用程序

来自分类Dev

对于每个循环,在MVC视图中使用第二个数据库表模型

来自分类Dev

启动第二个表单后关闭数据库连接

来自分类Dev

CodeIgniter-针对第二个数据库的表单验证

来自分类Dev

在第二个数据库上的Django调用存储过程

来自分类Dev

第二个父layout.twig.html symfony2中的调用块

来自分类Dev

SQL:如何在更新第一个数据库中的表时自动在第二个数据库中更新表?

来自分类Dev

如何将数据库记录传递给第二个活动并用listview显示在第二个活动中?

来自分类Dev

在Symfony2中提交表单后填充第二个实体

来自分类Dev

Symfony 3在服务中使用第二个数据库

来自分类Dev

用户登录后动态连接到第二个数据库-python Flask

来自分类Dev

如何引用同一个数据库的第二个表

来自分类Dev

如果第一个失败,我可以连接到第二个数据库主机吗?

来自分类Dev

如何切换到第二个数据库 Drupal

Related 相关文章

  1. 1

    2个数据库。如果第一个不存在值,则在第二个中查找/搜索

  2. 2

    具有第二个数据库的PostgreSQL FOREIGN KEY

  3. 3

    在第二个数据库上的Django调用存储过程

  4. 4

    Laravel 4.2打开与主数据库的第二个数据库连接

  5. 5

    SQL:如何在更新第一个数据库中的表时自动在第二个数据库中更新表?

  6. 6

    在第二个数据库上进行RunPython迁移

  7. 7

    在Symfony2中提交表单后填充第二个实体

  8. 8

    在Codeigniter中连接第二个数据库时出现问题

  9. 9

    使用2组不同的数据创建存储过程(将第一个数据中的值用作第二个数据的参数)

  10. 10

    Codeigniter-在哪里创建第二个数据库连接?

  11. 11

    grails如何(重新)连接到第二个数据库

  12. 12

    2个数据库。如果第一个不存在值,则在第二个中查找/搜索

  13. 13

    如何从存储库类Symfony2与另一个数据库连接

  14. 14

    带有Express MongoDb / Mongoose的节点如何触发第二个数据库请求以创建事件记录器

  15. 15

    未在SQLite数据库中创建第二个表

  16. 16

    使用第二个数据库测试Yii REST应用程序

  17. 17

    对于每个循环,在MVC视图中使用第二个数据库表模型

  18. 18

    启动第二个表单后关闭数据库连接

  19. 19

    CodeIgniter-针对第二个数据库的表单验证

  20. 20

    在第二个数据库上的Django调用存储过程

  21. 21

    第二个父layout.twig.html symfony2中的调用块

  22. 22

    SQL:如何在更新第一个数据库中的表时自动在第二个数据库中更新表?

  23. 23

    如何将数据库记录传递给第二个活动并用listview显示在第二个活动中?

  24. 24

    在Symfony2中提交表单后填充第二个实体

  25. 25

    Symfony 3在服务中使用第二个数据库

  26. 26

    用户登录后动态连接到第二个数据库-python Flask

  27. 27

    如何引用同一个数据库的第二个表

  28. 28

    如果第一个失败,我可以连接到第二个数据库主机吗?

  29. 29

    如何切换到第二个数据库 Drupal

热门标签

归档