renommage de l'objet DB en Connection, suppression de la variable privée db dans le model

This commit is contained in:
Gregory Letellier
2023-11-03 08:58:42 +01:00
parent d67916e2ff
commit a6c51f5f17
4 changed files with 13 additions and 16 deletions

View File

@@ -8,13 +8,11 @@ class Model
protected array $updated;
protected string $table;
protected string $connection = "";
protected string $pk;
private ?Db $db;
protected string $pk;
private bool $new;
public function __construct()
{
$this->db = null;
{
$this->new = true;
$this->values = array();
$this->updated = array();
@@ -64,13 +62,12 @@ class Model
}
public function save(): bool
{
$this->db = Db::getInstance($this->connection);
{
$ret = false;
$qb = $this->newQueryBuilder();
if ($this->new) {
$query = $qb->getPreparedQuery($this->values);
$id = $this->db->insertQuery($query);
$id = Connection::getInstance($this->connection)->insertQuery($query);
if ($id !== false) {
$this->values[$this->pk] = $id;
$this->new = false;
@@ -85,7 +82,7 @@ class Model
$data[$updatecol] = $this->values[$updatecol];
}
$query = $qb->getPreparedQuery($data, false);
$ret = $this->db->updateQuery($query);
$ret = Connection::getInstance($this->connection)->updateQuery($query);
if ($ret) {
$this->updated = [];
}