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 | ||||
| /** | ||||
|  * ============== | ||||
|   | ||||
| @@ -7,6 +7,15 @@ return [ | ||||
|         // Renderer settings | ||||
|         'renderer' => [ | ||||
|             'template_path' => __DIR__ . '/../templates/', | ||||
|         ], | ||||
|  | ||||
|         // Database settings | ||||
|         'db' => [ | ||||
|             'host' => 'mysql.verictas.nl', | ||||
|             'user' => 'inforban_db', | ||||
|             'pass' => 'inforbank', | ||||
|             'name' => 'inforban_db', | ||||
|             'charset' => 'utf8' | ||||
|         ] | ||||
|     ], | ||||
| ]; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user