PHP ActiveRecord如何检查与数据库的连接是否成功?

PHP ActiveRecord如何检查与数据库的连接是否成功?,php,phpactiverecord,Php,Phpactiverecord,完成此操作后,如何检查初始化是否成功 ActiveRecord\Config::initialize(function($cfg){ $cfg->set_model_directory('models'); $cfg->set_connections(array( 'development' => "mysql://root:root@localhost/blog" )); }); 然后我继续做一些事情,比如: $posts

完成此操作后,如何检查初始化是否成功

ActiveRecord\Config::initialize(function($cfg){
    $cfg->set_model_directory('models');
    $cfg->set_connections(array(
        'development' => "mysql://root:root@localhost/blog"
        ));  
});
然后我继续做一些事情,比如:

$posts = Post::all();
在执行上述操作之前,我想检查一下初始化是否成功

使用PDO对象我可以:

if $con ? /*execute query*/ : /*failed to connect*/

如何使用ActiveRecord获得相同的保证?

您可以从您拥有的某个实例(假设您已将某个模型实例化为
$model
)检查连接,如下所示:

$model->connection();
您可能可以通过调用connection类静态地完成此操作

\Activerecord\Connection::instance();

有人有什么想法吗?当你用
$model->connection()
检查连接时,出了什么问题?嗨,我没有一个名为model的对象?我还更新了我的问题,以使问题更加清晰。我指的是任何扩展
Activeracord/Model
类的对象。快速搜索还显示了
Connection::instance
静态函数,这可能会有所帮助。对,我明白你的意思。是的,我可以实例化一个对象并检查它。我最初尝试使用
Connection::instance
失败,因为未找到
类“Connection”
。我必须调查一下。如何关闭连接??