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>
Тавсилangan манипуляцияларни бажаринг, сўнгра бизнинг амалиётимизга манзил сатри орқали мурожаат қилинг. Браузерда яратилган кўринишингиздан олинган матн пайдо бўлишига ишонч ҳосил қилинг.