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”
。我必须调查一下。如何关闭连接??