From 75438d3b6c46f9566ff7f6a9657dda7cdfbf9a6d Mon Sep 17 00:00:00 2001
From: filippo.bertilotti <filippobertilotti@gmail.com>
Date: Wed, 15 May 2024 09:36:01 +0200
Subject: [PATCH] questo permette alla classe database di crearsi solamente nelle pagine in cui รจ richiesta (parte 90)

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

diff --git a/src/App/Models/product.php b/src/App/Models/product.php
index 73045f6..1b23a28 100644
--- a/src/App/Models/product.php
+++ b/src/App/Models/product.php
@@ -1,13 +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