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>"category1" санатынан "product1" өнімі</h1>
<p>
Бағасы: 100$, саны: 5
</p>
<p>
Құны (баға * саны): 500$
</p>
Бұл версткадағы деректер бірінші өнімге сәйкес келеді. Көрініс мекенжай жолы арқылы сұралған өнімнің деректерін көрсетуі үшін жасаңыз.
Product контроллерінде all әрекетін жасаңыз,
ол барлық өнімдер тізімін HTML кесте түрінде шығарады.
Бұл әрекет /products/all/ мекенжайын өңдесін.