Kontrollerler ve MVC-de Temsiller uzre Tecrube
Kontroller Product yaradın, onun konstruktorunda
asagıdaki massiv teyin olunacaq:
<?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',
],
]
?>
Kontroller Product-da hereket show edin,
ki, bir mehsul haqqında melumat gostersin. Qoy bu hereket
asagıdakı novde olan ünvanları idare etsin: /product/:n/,
burada parametr massivdeki mehsulun nomresi olacaq.
Elə edin ki, bele ünvanlara müraciet
üzvler qutusu vasitesile istenilen mehsulun melumatlarını
var_dump ile çap etsin.
Yaradılmış herekete temsil elave edin. Bunun üçün asagıdakı quruluşdan istifade edin:
<h1>Mehsul "product1" kateqoriyasından "category1"</h1>
<p>
Qiymet: 100$, say: 5
</p>
<p>
Deyer (qiymet * say): 500$
</p>
Bu quruluşdakı melumatlar birinci mehsula uyğundur. Elə edin ki, temsil üzvier qutusu vasitesile istenilen mehsulun melumatlarını gostersin.
Kontroller Product-da hereket all edin,
ki, butun mehsulların siyahısını HTML cedveli şeklinde çap etsin.
Qoy bu hereket /products/all/ ünvanını idare etsin.