Kontrollerler we görkezme nusgalary MVC-de
Product kontrollerini dörediň, onuň konstruktorunda
aşakdaky massiw berilmelidir:
<?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 kontrollerinde bir önümiň maglumatlaryny
görkezýän show hereketini düzüň. Bu hereket aşakdaky görnüşdäki
salgylary işlemeli: /product/:n/,
bu ýerde parametr massiwdäki önümiň nomeri bolar.
Şeýle salgylar bilen ýüzlenişde
salgy setirinden soralýan önümiň maglumatlaryny
var_dump arkaly görkeziň.
Döredilen herekete görkezme nusgasyny goşuň. Munuň üçin aşakdaky HTML ulanyň:
<h1>"category1" kategoriýasyndan "product1" önümi</h1>
<p>
Baha: 100$, mukdar: 5
</p>
<p>
Gymmaty (baha * mukdar): 500$
</p>
Bu HTML-däki maglumatlar birinji önüme degişlidir. Görkezme nusgasy salgy setirinden soralýan önümiň maglumatlaryny görkezýändigine göz ýetiriň.
Product kontrollerinde ähli önümleri
HTML tablisa görnüşinde görkezýän all
hereketini düzüň. Bu hereket /products/all/
salgysyny işlemeli.