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/ дарегин көзөмөлдөсүн.