From 7739eae8d2d52578839eb771d7200a75dd582396 Mon Sep 17 00:00:00 2001
From: filippo.bertilotti <filippobertilotti@gmail.com>
Date: Tue, 14 May 2024 11:56:28 +0200
Subject: [PATCH] rimuovendo le credenziali del database e inizializzazione costruttore (parte 87)

---
 src/App/Models/product.php |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/App/Models/product.php b/src/App/Models/product.php
index 6a020d7..1b23a28 100644
--- a/src/App/Models/product.php
+++ b/src/App/Models/product.php
@@ -1,15 +1,16 @@
 <?php
     namespace App\Models;
 
+    use App\Database;
     use PDO;
     class Product
     {
-        public function getData(): array 
+        public  function __construct(private Database $database) {
+
+        }
+        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
-            ]);
+            $pdo = $this->database->getConnection();
 
             $stmt = $pdo->query("SELECT * FROM product");
 

--
Gitblit v1.8.0