スリム v3 にアップグレードしています。データベース接続はどのように使用すればよいですか? にきびを注入したサービスについて考えています:
DB接続
final class DBConnection {
private $db;
public function __construct() {
try {
// Code to open up a DB connection in $db var...
} catch (Exception $ex) {
// TODO $app->error ?
}
}
public function getDB() {
return $this->db;
}
}
index.php
$container = new \Slim\Container;
$container['db'] = function($container) {
$connection = new DBConnection();
return $connection->getDB();
};
データベース接続で PDO (または一般的な) 例外が発生した場合はどうなりますか? v2では、次のようなものがありました
$app->error
それで?カスタム errorHandler も定義しましたが、どうすればそのルートのコントロールを「リダイレクト」できますか?