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

时间:2013-07-14 08:24:55

标签: php phpactiverecord

我这样做后如何检查初始化是否成功?

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达成同样的保证?

1 个答案:

答案 0 :(得分:1)

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

$model->connection();

您可以通过调用连接类

静态地执行此操作
\Activerecord\Connection::instance();