corso https://vola.udemy.com/course/php-mvc-from-scratch/learn/lecture/40931984#overview
filippo.bertilotti
2024-05-21 d7a326c11908522eac666e46799b21faaab9535e
fix modello base (parte 121)
2 files modified
14 ■■■■■ changed files
src/App/Models/product.php 7 ●●●●● patch | view | raw | blame | history
src/Framework/Model.php 7 ●●●● patch | view | raw | blame | history
src/App/Models/product.php
@@ -4,7 +4,6 @@
    use App\Database;
    use PDO;
    use Framework\Model;
    class Product extends Model {}
?>
    class Product extends Model {
        protected ?string $table = "product";
    }
src/Framework/Model.php
@@ -5,6 +5,7 @@
    use PDO;
    abstract class Model
    {
        protected ?string $table;
        public  function __construct(private Database $database) {
        }
@@ -12,7 +13,9 @@
        {
            $pdo = $this->database->getConnection();
            $stmt = $pdo->query("SELECT * FROM product");
            $sql = "SELECT * FROM {$this->table}";
            $stmt = $pdo->query($sql);
            return $stmt->fetchAll(PDO::FETCH_ASSOC);
        }
@@ -20,7 +23,7 @@
        public function find(string $id) {
            $conn = $this->database->getConnection();
            $sql = "SELECT *
                    FROM product
                    FROM {$this->table}
                    WHERE id = :id";
            $stmt = $conn->prepare($sql);
            $stmt->bindValue(":id", $id, PDO::PARAM_INT);