Open JeroenHeemskerk opened 1 year ago
Deze code heeft nooit gewerkt in combinatie met je eigen webshop, belangrijk om ALTIJD alles te testen VOORDAT je het commit !!!
Je kan onderstaande code ook korter opschrijven
echo '
<div class="webshopitem">
<p>naam: ';echo $product["name"]; echo '</p> `;
wordt dan
echo '
<div class="webshopitem">
<p>naam: ' . $product["name"] . '</p> `;
Idem zou WebShopItemDoc.php de zaken uit het product in $data (of nu $model) moeten halen: https://github.com/Stijn121/educom-webshop-oop-1693492209/blob/a6fa607dca116a43c5e1f93e1fb6a8bac8e55289/views/WebshopItemDoc.php#L8-L14
zou moeten zijn:
protected function showContent(){echo '
<p>naam: ' . $this -> data["product"]["name"] . '</p>
<p>prijs: ' . $this -> data["product"]["price"] . ' euro</p>
<p>beschrijving: ' . $this -> data["product"]["description"] . '</p>
<img src="' . $this -> data["product"]["filename"] . '" width="100%" height="100%"></a></p>';
$this -> ShoppingCartForm("bestel", $this->data["product"]["id"]);
}
of met model
protected function showContent(){echo '
<p>naam: ' . $this -> model -> product["name"] . '</p>
<p>prijs: ' . $this -> model -> product["price"] . ' euro</p>
<p>beschrijving: ' . $this -> model -> product["description"] . '</p>
<img src="' . $this -> model -> product["filename"] . '" width="100%" height="100%"></a></p>';
$this -> ShoppingCartForm("bestel", model -> product["id"]);
}
Als ik naar de
WebshopDoc.php
kijk https://github.com/Stijn121/educom-webshop-oop-1693492209/blob/a6fa607dca116a43c5e1f93e1fb6a8bac8e55289/views/WebshopDoc.php#L8-L13 Dan mis in deforeach
die wel in de webshop.php gedefinieerd was: https://github.com/Stijn121/educom-webshop-oop-1693492209/blob/a6fa607dca116a43c5e1f93e1fb6a8bac8e55289/webshop.php#L1-L10Ik zou verwachten dat de
WebShopDoc.php
iets was als: