მონაცემთა გადაცემა ხედში MVC-ში PHP-ში
მეთოდის render მეორე პარამეტრის საშუალებით
შესაძლებელია კონტროლერიდან ხედში მონაცემების
გადაცემა. მონაცემები უნდა გადაეცეს
ასოციაციური მასივის სახით. ამ შემთხვევაში
ხედში ამ მასივის გასაღებები გახდებიან
ცვლადები შესაბამისი მნიშვნელობებით.
პრაქტიკაში ვნახოთ. გადავცეთ ჩვენს ხედს მასივი სამი ელემენტით:
<?php
namespace Project\Controllers;
use Core\Controller;
class PageController extends Controller
{
public function act()
{
return $this->render('page/act', [
'var1' => 'eee',
'var2' => 'bbb',
'var3' => 'kkk',
]);
}
}
?>
როგორც ხედავთ, ჩვენი მასივის გასაღებებია - 'var1',
'var2' და 'var3'. ეს ნიშნავს,
რომ ხედში იქნება ხელმისაწვდომი ასეთი
ცვლადები და ჩვენ შეგვიძლია გამოვსახოთ მათი მნიშვნელობები
HTML კოდის საჭირო ადგილებში. გავაკეთოთ ეს:
<div>
ეს არის test კონტროლერის
act მოქმედების ხედი
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
განახორციელეთ აღწერილი მანიპულაციები, შემდეგ კი მიმართეთ ჩვენს მოქმედებას მისამართების სტრიქონის მეშვეობით. დარწმუნდით, რომ ბრაუზერში გამოჩნდება თქვენს მიერ შექმნილი ხედის ტექსტი.