1
0

Added static object linking & authorization methods

This commit is contained in:
2017-03-14 12:01:41 +01:00
parent 471b1cd75c
commit 1c54254c74
9 changed files with 242 additions and 36 deletions

View File

@ -77,7 +77,11 @@ $container['db.pdo'] = function ($c) {
$pass = $settings['pass'];
$charset = $settings['charset'];
return new PDO("mysql:dbname=$name;host=$host;charset=$charset", $user, $pass);
return new PDO("mysql:dbname=$name;host=$host;charset=$charset", $user, $pass,
array(
PDO::ATTR_TIMEOUT => 5,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
};
$container['db'] = function ($c) {
@ -86,6 +90,15 @@ $container['db'] = function ($c) {
return new NotORM($pdo);
};
// Add auth object
$container['auth'] = function () {
return new \Inforbank\Application\Auth\Authorization();
};
// Link static objects
Inforbank\Application::set($app);
// Inject the application main class
/**
* ==============