Prenošanje podatkov v pogled v MVC v PHP
Z drugim parametrom metode render
lahko prenašate podatke iz krmilnika v
pogled. Podatke je treba prenašati
v obliki asociativnega polja. Pri tem v
pogledu bodo ključi tega polja postali
spremenljivke z ustreznimi vrednostmi.
Poglejmo si to v praksi. Prenesimo v naš pogled polje s tremi elementi:
<?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',
]);
}
}
?>
Kot vidite, so ključi našega polja - 'var1',
'var2' in 'var3'. To pomeni,
da bodo v pogledu na voljo takšne
spremenljivke in njihove vrednosti lahko
prikažemo na želenih mestih HTML kode. Naredimo to:
<div>
to je pogled
dejanja act krmilnika test
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
Izvedite opisane manipulacije, nato pa dostopite do našega dejanja prek naslovne vrstice. Prepričajte se, da se bo v brskalniku pojavil besedilo iz vašega ustvarjenega pogleda.