Added db connection
This commit is contained in:
		@@ -60,6 +60,32 @@ $container['renderer'] = function ($c) {
 | 
			
		||||
    return new Slim\Views\PhpRenderer($settings['template_path']);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// Add the database layer
 | 
			
		||||
/**
 | 
			
		||||
 * ==============
 | 
			
		||||
 * INSTRUCTIEBLOK
 | 
			
		||||
 * ==============
 | 
			
		||||
 *
 | 
			
		||||
 * Je kunt de database gebruiken in je code via $this->db. Vermijd het direct gebruiken van het PDO object via $this->get('db.pdo').
 | 
			
		||||
 * Je kunt hiervoor beter de ingebouwde functies van NotORM gebruiken.
 | 
			
		||||
 */
 | 
			
		||||
$container['db.pdo'] = function ($c) {
 | 
			
		||||
    $settings = $c->get('settings')['db'];
 | 
			
		||||
    $host = $settings['host'];
 | 
			
		||||
    $name = $settings['name'];
 | 
			
		||||
    $user = $settings['user'];
 | 
			
		||||
    $pass = $settings['pass'];
 | 
			
		||||
    $charset = $settings['charset'];
 | 
			
		||||
 | 
			
		||||
    return new PDO("mysql:dbname=$name;host=$host;charset=$charset", $user, $pass);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
$container['db'] = function ($c) {
 | 
			
		||||
    $settings = $c->get('settings')['db'];
 | 
			
		||||
    $pdo = $c->get('db.pdo');
 | 
			
		||||
    return new NotORM($pdo);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// Inject the application main class
 | 
			
		||||
/**
 | 
			
		||||
 * ==============
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user