Տվյալների փոխանցում ներկայացմանը 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>
Կատարեք նկարագրված մանիպուլյացիաները, ապա դիմեք մեր գործողությանը հասցեային տողի միջոցով: Համոզվեք, որ բրաուզերում կհայտնվի ձեր ստեղծած ներկայացման տեքստը: