plus besoin de mettre de paramètres $con dans les gateways

php
Anthony RICHARD 2 years ago
parent 3bb1ee8e6f
commit e6a8a556c5

@ -10,8 +10,11 @@ abstract class AbsGateway
{ {
protected Connection $con; protected Connection $con;
public function __construct(Connection $con) { public function __construct() {
$this->con = $con; global $dsn;
global $login;
global $password;
$this->con = new Connection($dsn, $login, $password);
} }
public abstract function add(array $parameters): int; public abstract function add(array $parameters): int;

@ -10,8 +10,8 @@ use model\Group;
class GroupGateway extends AbsGateway class GroupGateway extends AbsGateway
{ {
public function __construct(Connection $con){ public function __construct(){
parent::__construct($con); parent::__construct();
} }
public function add(array $parameters): int //require 4 elements public function add(array $parameters): int //require 4 elements

@ -9,9 +9,9 @@ use Exception;
class UserGateway extends AbsGateway class UserGateway extends AbsGateway
{ {
public function __construct(Connection $con) public function __construct()
{ {
parent::__construct($con); parent::__construct();
} }
public function add(array $parameters): int //require 9 elements public function add(array $parameters): int //require 9 elements

@ -3,13 +3,13 @@ namespace gateway;
use PDO; use PDO;
use PDOException; use PDOException;
use config\Connection; use Exception;
use model\Vocabulary; use model\Vocabulary;
class VocabularyGateway extends AbsGateway class VocabularyGateway extends AbsGateway
{ {
public function __construct(Connection $con){ public function __construct(){
parent::__construct($con); parent::__construct();
} }
public function add(array $parameters): int // require 4 elements public function add(array $parameters): int // require 4 elements

Loading…
Cancel
Save