由于在控制器中检查与数据库的连接时,执行以下操作工作正常:
$em->getConnection()->connect(); $connected = $em->getConnection()->isConnected();
但我现在有一个反对意见:php.INFO:User Deprecated:对Connection::connect()的公共访问已弃用。我现在应该如何测试我的数据库连接?
amrnrhlw1#
当连接在库外使用时,现在有一个弃用通知:
Deprecation::triggerIfCalledFromOutside( 'doctrine/dbal', 'https://github.com/doctrine/dbal/issues/4966', 'Public access to Connection::connect() is deprecated.', );
您需要使用getNativeConnection()(来自同一个Connection类)
getNativeConnection()
$em->getNativeConnection()->isConnected();
You can read the PR containing those changes.
1条答案
按热度按时间amrnrhlw1#
当连接在库外使用时,现在有一个弃用通知:
您需要使用
getNativeConnection()
(来自同一个Connection类)You can read the PR containing those changes.