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 | 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