⊗ppMVUFmCVT 13 of 35 menu

Praxis zu Controllern und Views in MVC

Erstellen Sie einen Controller Product, in dessen Konstruktor das folgende Array gesetzt wird:

<?php $this->products = [ 1 => [ 'name' => 'product1', 'price' => 100, 'quantity' => 5, 'category' => 'category1', ], 2 => [ 'name' => 'product2', 'price' => 200, 'quantity' => 6, 'category' => 'category2', ], 3 => [ 'name' => 'product3', 'price' => 300, 'quantity' => 7, 'category' => 'category2', ], 4 => [ 'name' => 'product4', 'price' => 400, 'quantity' => 8, 'category' => 'category3', ], 5 => [ 'name' => 'product5', 'price' => 500, 'quantity' => 9, 'category' => 'category3', ], ] ?>

Implementieren Sie im Controller Product eine Action show, die Informationen über ein Produkt anzeigt. Diese Action soll Adressen der folgenden Art verarbeiten: /product/:n/, wobei der Parameter die Nummer des Produkts im Array ist. Sorgen Sie dafür, dass der Aufruf dieser Adressen die Daten des angeforderten Produkts via var_dump ausgibt.

Fügen Sie der erstellten Action eine View hinzu. Verwenden Sie dafür das folgende Markup:

<h1>Produkt "product1" aus der Kategorie "category1"</h1> <p> Preis: 100$, Menge: 5 </p> <p> Kosten (Preis * Menge): 500$ </p>

Die Daten in diesem Markup entsprechen dem ersten Produkt. Sorgen Sie dafür, dass die View die Daten des Produkts anzeigt, das durch die Adresszeile angefordert wurde.

Implementieren Sie im Controller Product eine Action all, die eine Liste aller Produkte in Form einer HTML-Tabelle anzeigt. Diese Action soll die Adresse /products/all/ verarbeiten.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen