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, 12 insertions(+), 14 deletions(-) diff --git a/src/App/Models/product.php b/src/App/Models/product.php index 73045f6..c58f802 100644 --- a/src/App/Models/product.php +++ b/src/App/Models/product.php @@ -1,19 +1,17 @@ <?php namespace App\Models; - 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 - ]); - $stmt = $pdo->query("SELECT * FROM product"); + use App\Database; + use PDO; + use Framework\Model; + class Product extends Model { + //protected ?string $table = "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