在symfony控制器中检查数据库连接

阿图尔·施罗德(Artur Schroeder)

我建立了某种CMS,可以在管理面板中更改参数(parameters.yml)。用户(管理员)将能够更改数据库连接(名称,主机等)。但是之后我需要处理错误,并让他回滚或类似的操作。

我需要什么:-参数更改后建立与数据库的连接-检查是否存在等。

我能做什么:-制作\ PDO的新实例并尝试/捕获等。

我更喜欢:-某种symfony /主义的帮助。

有什么我可以代替新的PDO吗?还是我的思维方式是错误的?:)

亚历山德鲁·弗库里塔(Alexandru Furculita)

您可以为此使用Doctrine DBAL连接工厂。在控制器(或服务)中,您可以从容器中获取“ doctrine.dbal.connection_factory”服务,并使用新参数创建新连接:

https://github.com/doctrine/DoctrineBundle/blob/master/ConnectionFactory.php#L51

然后尝试与其连接:

https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Connection.php#L350

在这里您可以捕获可能发生的错误。

希望能帮助到你

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用构造函数访问控制器中的数据库连接

来自分类Dev

使PDO数据库连接在控制器和模型中可用

来自分类Dev

在cakephp控制器中更改默认数据库

来自分类Dev

从控制器中的数据库设置值

来自分类Dev

从控制器添加数据库中的列

来自分类Dev

Codeigniter获取控制器中的数据库值

来自分类Dev

MVC中的编辑控制器不会更改数据库中的数据

来自分类Dev

如何从cnc控制器获取数据并将其存储在数据库中?

来自分类Dev

Laravel:从控制器中的数据库获取 id 并更新数据

来自分类Dev

不在控制器的索引部分中从数据库加载到变量中

来自分类Dev

路由到从数据库中获取并在 http 响应中返回结果的控制器

来自分类Dev

Symfony:在控制器中发布后更改表单数据,然后将其保存到数据库

来自分类Dev

从控制器访问数据库实体

来自分类Dev

如何从api控制器访问数据库?

来自分类Dev

Rails MVC-数据库搜索逻辑应该放在模型还是控制器中

来自分类Dev

CodeIgniter从数据库中获取最新输入的行,并在控制器中使用它

来自分类Dev

在控制器yii2中使用数据库查询是好是坏?

来自分类Dev

如何在控制器中获取数据库上下文

来自分类Dev

MVC控制器-使用外键将图像存储在数据库中

来自分类Dev

在实体框架数据库的不同控制器中获取MemoryCache

来自分类Dev

在ASP.NET Core MVC中通过控制器从数据库读取信息

来自分类Dev

通过控制器从laravel中的数据库创建下拉列表

来自分类Dev

通过控制器中的ID从数据库动态加载页面

来自分类Dev

从控制器创建对象(在数据库中)的正确方法是什么?

来自分类Dev

不能在laravel(DB :: beginTransaction)中的控制器中使用数据库事务

来自分类Dev

在控制器CakePHP中的同一功能中使用两个数据库

来自分类Dev

使用laravel从控制器中的数据库中选择

来自分类Dev

Laravel 5在控制器中更改数据库名称

来自分类Dev

Laravel:从数据库生成的输入字段->在控制器中处理它们

Related 相关文章

  1. 1

    如何使用构造函数访问控制器中的数据库连接

  2. 2

    使PDO数据库连接在控制器和模型中可用

  3. 3

    在cakephp控制器中更改默认数据库

  4. 4

    从控制器中的数据库设置值

  5. 5

    从控制器添加数据库中的列

  6. 6

    Codeigniter获取控制器中的数据库值

  7. 7

    MVC中的编辑控制器不会更改数据库中的数据

  8. 8

    如何从cnc控制器获取数据并将其存储在数据库中?

  9. 9

    Laravel:从控制器中的数据库获取 id 并更新数据

  10. 10

    不在控制器的索引部分中从数据库加载到变量中

  11. 11

    路由到从数据库中获取并在 http 响应中返回结果的控制器

  12. 12

    Symfony:在控制器中发布后更改表单数据,然后将其保存到数据库

  13. 13

    从控制器访问数据库实体

  14. 14

    如何从api控制器访问数据库?

  15. 15

    Rails MVC-数据库搜索逻辑应该放在模型还是控制器中

  16. 16

    CodeIgniter从数据库中获取最新输入的行,并在控制器中使用它

  17. 17

    在控制器yii2中使用数据库查询是好是坏?

  18. 18

    如何在控制器中获取数据库上下文

  19. 19

    MVC控制器-使用外键将图像存储在数据库中

  20. 20

    在实体框架数据库的不同控制器中获取MemoryCache

  21. 21

    在ASP.NET Core MVC中通过控制器从数据库读取信息

  22. 22

    通过控制器从laravel中的数据库创建下拉列表

  23. 23

    通过控制器中的ID从数据库动态加载页面

  24. 24

    从控制器创建对象(在数据库中)的正确方法是什么?

  25. 25

    不能在laravel(DB :: beginTransaction)中的控制器中使用数据库事务

  26. 26

    在控制器CakePHP中的同一功能中使用两个数据库

  27. 27

    使用laravel从控制器中的数据库中选择

  28. 28

    Laravel 5在控制器中更改数据库名称

  29. 29

    Laravel:从数据库生成的输入字段->在控制器中处理它们

热门标签

归档