⊗ppMVUFmCVT 13 of 35 menu

Практика на контроллере и приказе у MVC

Направите контролер Product, у чијем конструктору ће бити задат следећи низ:

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

У контролеру Product направите акцију show, која ће приказивати информацију о једном производу. Нека ова акција обрађује адресе следећег вида: /product/:n/, где параметар ће бити број производа у низу. Направите тако да приступ по таквим адресама исписује преко var_dump податке оног производа који је затражен преко адресне линије.

Додајте направљеној акцији приказ. Користите за ово следећи изглед:

<h1>Производ "product1" из категорије "category1"</h1> <p> Цена: 100$, количина: 5 </p> <p> Вредност (цена * количина): 500$ </p>

Подаци у овом изгледу одговарају првом производу. Направите тако да приказ показује податке оног производа који је затражен преко адресне линије.

У контролеру Product направите акцију all, која ће исписувати списак свих производа у виду HTML табеле. Нека ова акција обрађује адресу /products/all/.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј