⊗ppMVUFmCVT 13 of 35 menu

Praktika su kontroleriais ir vaizdais MVC

Sukurkite kontrolerį Product, kurio konstruktoriuje bus nustatytas toks masyvas:

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

Kontroleryje Product padarykite veiksmą show, kuris rodys informaciją apie vieną produktą. Tegul šis veiksmas apdoroja tokio tipo adresus: /product/:n/, kur parametras bus produkto numeris masyve. Padarykite taip, kad kreipimasis tokiu adresu atvaizduotų per var_dump to produkto duomenis, kurie buvo užklausti per adreso eilutę.

Prie sukurtos veiksmų pridėkite vaizdą. Naudokite tokį HTML:

<h1>Produktas "product1" iš kategorijos "category1"</h1> <p> Kaina: 100$, kiekis: 5 </p> <p> Kaina (kaina * kiekis): 500$ </p>

Duomenys šiame HTML atitinka pirmąjį produktą. Padarykite taip, kad vaizdas rodytų to produkto duomenis, kurie buvo užklausti per adreso eilutę.

Kontroleryje Product padarykite veiksmą all, kuris atvaizduos visų produktų sąrašą HTML lentelės pavidalu. Tegul šis veiksmas apdoroja adresą /products/all/.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti