Kalimi i të dhënave në pamje në MVC në PHP
Me ndihmën e parametrit të dytë të metodës render
mund të kaloni të dhëna nga kontrolluesi në
pamje. Të dhënat duhet të kalohen
në formën e një grupi asociativ. Në këtë rast në
pamje çelësat e këtij grupi do të bëhen
ndryshore me vlera përkatëse.
Le ta shohim në praktikë. Le të kalojmë në pamjen tonë një grup me tre elementë:
<?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',
]);
}
}
?>
Siç e shihni, çelësat e grupit tonë janë 'var1',
'var2' dhe 'var3'. Kjo do të thotë
që në pamje do të jenë të disponueshme të tilla
ndryshore dhe ne mund të shfaqim vlerat e tyre
në vendet e duhura të kodit HTML. Le ta bëjmë këtë:
<div>
kjo është pamja
e veprimit act të kontrolluesit test
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
Kryeni manipulimet e përshkruara, dhe pastaj accesoni veprimin tonë përmes vargut të adresave. Sigurohuni që në shfletues do të shfaqet teksti nga pamja që krijuat.