⊗ppMVUFmCVT 13 of 35 menu

Praktyk op kontroleerders en aansigte in MVC

Skep 'n kontroleerder Product, in die konstrukteur daarvan sal die volgende skikking ingestel word:

<?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', ], ] ?>

Maak in die kontroleerder Product 'n aksie show wat die inligting oor een produk sal wys. Laat hierdie aksie die adresse van die volgende vorm hanteer: /product/:n/, waar die parameter die nommer van die produk in die skikking sal wees. Maak dit sodat 'n versoek na sulke adresse die data van daardie produk, wat deur die adresstring aangevra is, deur var_dump vertoon.

Voeg 'n aansig by die geskepde aksie. Gebruik die volgende opmaak daarvoor:

<h1>Produk "product1" uit kategorie "category1"</h1> <p> Prys: 100$, hoeveelheid: 5 </p> <p> Koste (prys * hoeveelheid): 500$ </p>

Die data in hierdie opmaak stem ooreen met die eerste produk. Maak dit sodat die aansig die data van daardie produk wys wat deur die adresstring aangevra is.

Maak in die kontroleerder Product 'n aksie all wat 'n lys van alle produkte in die vorm van 'n HTML-tabel sal vertoon. Laat hierdie aksie die adres /products/all/ hanteer.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp