add Model.php in Noyau

This commit is contained in:
Thomas Rubini 2023-01-12 13:51:47 +01:00
parent 9abf9a4a17
commit 78a57f0bb7
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373

23
Noyau/Model.php Normal file
View File

@ -0,0 +1,23 @@
<?php
final class Model
{
private static $conn = null;
public static function get(){
if($conn === null){
init();
}
return $conn;
}
private static function init(){
$PDO_URI = sprintf("mysql:host=%s;dbname=%s", $_ENV["DB_HOST"], $_ENV["DB_DBNAME"]);
try{
$conn = new PDO($PDO_URI, $_ENV["DB_USER"], $_ENV["DB_PASSWORD"]);
}catch(PDOException $e){
die("Connection to the database failed");
}
}
}