MVC-də PHP-də təmsilə məlumat ötürülməsi
render metodunun ikinci parametri ilə
nəzarətçidən təmsilə məlumat ötürə bilərsiniz.
Məlumatlar assosiativ massiv şəklində ötürülməlidir.
Bu zaman təmsildə bu massivin açarı uyğun
qiymətləri olan dəyişənlərə çevriləcək.
Gəlin praktikada baxaq. Təmsilimizə üç elementli bir massiv ötürək:
<?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',
]);
}
}
?>
Gördüyünüz kimi, massivimizin açarı - 'var1',
'var2' və 'var3'. Bu o deməkdir ki,
təmsildə belə dəyişənlər əlçatan olacaq və biz onların
qiymətlərini HTML kodunun lazımi yerlərində göstərə bilərik.
Gəlin bunu edək:
<div>
bu test nəzarətçisinin
act hərəkətinin təmsilidir
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
Təsvir edilən manipulyasiyaları yerinə yetirin və sonra üzərində hərəkətimizə ünvan sətri vasitəsilə müraciət edin. Brauzerdə yaratdığınız təmsildən mətn görünəcəyinə əmin olun.