@ -10,8 +10,11 @@ abstract class AbsGateway
{
protected Connection $con;
public function __construct(Connection $con) {
$this->con = $con;
public function __construct() {
global $dsn;
global $login;
global $password;
$this->con = new Connection($dsn, $login, $password);
}
public abstract function add(array $parameters): int;
@ -10,8 +10,8 @@ use model\Group;
class GroupGateway extends AbsGateway
public function __construct(Connection $con){
parent::__construct($con);
public function __construct(){
parent::__construct();
public function add(array $parameters): int //require 4 elements
@ -9,9 +9,9 @@ use Exception;
class UserGateway extends AbsGateway
public function __construct(Connection $con)
public function __construct()
public function add(array $parameters): int //require 9 elements
@ -3,13 +3,13 @@ namespace gateway;
use PDO;
use PDOException;
use config\Connection;
use Exception;
use model\Vocabulary;
class VocabularyGateway extends AbsGateway
public function add(array $parameters): int // require 4 elements