From 69007cb918189a63334848fd9c72cf16f2157e96 Mon Sep 17 00:00:00 2001 From: filippo.bertilotti <filippobertilotti@gmail.com> Date: Fri, 24 May 2024 10:53:49 +0200 Subject: [PATCH] inizializzazione metodo per eliminare un prodotto dal database --- src/App/Models/product.php | 26 +++++++++++--------------- 1 files changed, 11 insertions(+), 15 deletions(-) diff --git a/src/App/Models/product.php b/src/App/Models/product.php index 6a020d7..c58f802 100644 --- a/src/App/Models/product.php +++ b/src/App/Models/product.php @@ -1,21 +1,17 @@ <?php namespace App\Models; + use App\Database; use PDO; - class Product - { - public function getData(): array - { - $dns = "mysql:host=localhost;dbname=product_db;charset=utf8;port=3306"; - $pdo = new PDO($dns, "product_db_user", "secret", [ - PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION - ]); + use Framework\Model; + class Product extends Model { + //protected ?string $table = "product"; + - $stmt = $pdo->query("SELECT * FROM product"); - - return $stmt->fetchAll(PDO::FETCH_ASSOC); + protected function validate(array $data): void { + + if(empty($data["name"])) { + $this->addError("name","Name is required"); + } } - } - - -?> \ No newline at end of file + } \ No newline at end of file -- Gitblit v1.8.0