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


PHP ActiveRecord how to check if connection to database is successful?

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

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();

您可能可以通过调用连接类静态地执行此操作

'Activerecord'Connection::instance();