3

これを行った後、初期化が成功したかどうかを確認するにはどうすればよいですか?

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 で同じ保証を実現するにはどうすればよいですか?

4

1 に答える 1

1

次のように、あなたが持っているいくつかのインスタンスからの接続をチェックすることができます (いくつかのモデルを としてインスタンス化したとしましょう$model):

$model->connection();

接続クラスを呼び出すことで、おそらく静的に行うことができます

\Activerecord\Connection::instance();
于 2013-07-18T12:54:59.463 に答える