Дар 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>
ин намоиши
амали act-и контроллери test аст
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
Манипулятсияҳои зикршударо анҷом диҳед, сипас ба амалиёти мо тавассути сатри нишонӣ муроҷиат кунед. Боварӣ ҳосил кунед, ки дар браузер матн аз намоиши эҷодкардаи шумо пайдо мешавад.