Symfony主义捕获连接异常

问题描述 投票:1回答:1

我正在研究Symfony 5项目,我需要实例化一个新的(动态)类,并向其传递数据库连接(如果存在的话:)>

    $var = "name-of-my-connection";
    $this->container->get('doctrine')->getManager($var);

并非所有这些类都需要连接,在这种情况下,doctrine.yaml中没有针对该特定类的数据库连接。我需要捕获此错误:名为“我的连接名”的主义ORM管理器不存在。

  • 我该怎么做?
  • 我可以获取可用连接的列表并在该列表上进行检查吗?
  • 谢谢。

我正在研究Symfony 5项目,我需要实例化一个新的(动态)类,并将一个数据库连接(如果存在)传递给它:$ var =“ name-of-my-connection”; $ this->容器-> get('...

php symfony exception doctrine
1个回答
1
投票

要捕获此错误,您可以捕获引发的异常。在这种情况下,您应该捕获InvalidArgumentException。

© www.soinside.com 2019 - 2024. All rights reserved.