Oordrag van data na die siening in MVC in PHP
Met behulp van die tweede parameter van die metode render
kan data van die kontroleerder na die
siening oorgedra word. Data moet oorgedra word
in die vorm van 'n assosiatiewe skikking. In die
siening sal die sleutels van hierdie skikking
veranderlikes word met die ooreenstemmende waardes.
Kom ons kyk na dit in die praktyk. Laat ons 'n skikking met drie elemente na ons siening oordra:
<?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',
]);
}
}
?>
Soos jy kan sien, is die sleutels van ons skikking - 'var1',
'var2' en 'var3'. Dit beteken
dat in die siening sulke veranderlikes
beskikbaar sal wees en ons kan hul waardes
uitvoer in die nodige plekke van die HTML-kode. Laat ons dit doen:
<div>
hierdie is die siening
van die handeling act van die kontroleerder test
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
Voer die beskryfde manipulasies uit, en dan verwys na ons handeling via die adres lyn. Maak seker dat die teks van die geskepte siening in die blaaier verskyn.