corso https://vola.udemy.com/course/php-mvc-from-scratch/learn/lecture/40931984#overview
filippo.bertilotti
2024-05-24 69007cb918189a63334848fd9c72cf16f2157e96
inizializzazione metodo per eliminare un prodotto dal database
1 files added
2 files modified
26 ■■■■■ changed files
src/App/Controllers/products.php 14 ●●●●● patch | view | raw | blame | history
views/Products/delete.php 11 ●●●●● patch | view | raw | blame | history
views/Products/show.php 1 ●●●● patch | view | raw | blame | history
src/App/Controllers/products.php
@@ -17,7 +17,7 @@
    public function show(string $id) {
        $product = $this->getProduct($id);
        echo $this->viewer->render("shared/header.php");
        echo $this->viewer->render("Products/show.php", [
            "product"=> $product
@@ -97,4 +97,16 @@
        }
        return $product;
    }
    public function delete(string $id) {
        $product = $this->getProduct($id);
        echo $this->viewer->render("shared/header.php", [
            "title" => "Delete Product"
        ]);
        echo $this->viewer->render("Products/delete.php", [
            "product" => $product
        ]);
    }
}
views/Products/delete.php
New file
@@ -0,0 +1,11 @@
<body>
    <h1>Delete Product</h1>
    <form method="post" action="/products/<?= $product["id"]?>/delete">
        <p>Delete this product?</p>
        <button>Yes</button>
    </form>
    <p><a href="/products/<?= $product["id"] ?>/show" >Cancel</a></p>
</body>
</html>
views/Products/show.php
@@ -3,6 +3,7 @@
    <p><?= $product["description"] ?></p>
    <p><a href="/products/<?= $product["id"] ?>/edit" >Edit</a></p>
    <p><a href="/products/<?= $product["id"] ?>/delete" >Delete</a></p>
</body>
</html>