提问人:Pierre 提问时间:10/13/2023 更新时间:10/13/2023 访问量:107
Symfony学说:检查与数据库的连接
Symfony Doctrine: check connection to a database
问:
有一段时间,检查与控制器中数据库的连接工作正常,执行以下操作:
$em->getConnection()->connect();
$connected = $em->getConnection()->isConnected();
但我现在有一个弃用:
php.INFO:用户已弃用:不推荐使用 Connection::connect() 的公共访问权限。
我现在应该如何测试我的数据库连接?
答:
1赞
Dylan KAS
10/13/2023
#1
现在,在库外使用连接时,有一个弃用通知:
Deprecation::triggerIfCalledFromOutside(
'doctrine/dbal',
'https://github.com/doctrine/dbal/issues/4966',
'Public access to Connection::connect() is deprecated.',
);
您需要改用(它来自同一个 Connection 类getNativeConnection()
)
$em->getNativeConnection()->isConnected();
评论