Some checks failed
Cadoles/hydra-sql/pipeline/pr-develop There was a failure building this commit
31 lines
684 B
PHP
31 lines
684 B
PHP
<?php
|
|
|
|
namespace App\SQLLogin;
|
|
|
|
use PDO;
|
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
|
|
class SQLLoginConnect extends AbstractController
|
|
{
|
|
private static $_instance = null;
|
|
|
|
/**
|
|
* Méthode qui crée l'unique instance de la classe
|
|
* si elle n'existe pas encore puis la retourne.
|
|
*
|
|
*/
|
|
public static function getInstance(): SQLLoginConnect
|
|
{
|
|
if (is_null(self::$_instance)) {
|
|
self::$_instance = new SQLLoginConnect();
|
|
}
|
|
|
|
return self::$_instance;
|
|
}
|
|
|
|
public function connect($urlDatabase, $dbUser, $dbPassword): PDO
|
|
{
|
|
return new PDO($urlDatabase, $dbUser, $dbPassword);
|
|
}
|
|
}
|