Usafirishaji wa Data kwa Mtazamo katika MVC katika PHP
Kwa kutumia paramu ya pili ya mbinu render
inawezekana kusafirisha data kutoka kwa kudhibiti hadi
kwa mtazamo. Data inapaswa kusafirishwa
kwa umbo la safu ya ushirika. Wakati huo, katika
mtazamo, funguo za safu hii zitakuwa
viambajengo vilivyo na maadili yanayofanana.
Wacha tuangalie kwa vitendo. Hebu tusafirishe kwa mtazamo wetu safu yenye vipengele vitatu:
<?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',
]);
}
}
?>
Kama unavyoona, funguo za safu yetu ni 'var1',
'var2' na 'var3'. Hii inamaanisha,
kuwa katika mtazamo vitapatikana
viambajengo kama hivi
na tunaweza kuonyesha maadili yao
katika sehemu zinazofaa za msimbo wa HTML. Hebu tufanye hivi:
<div>
huu ni mtazamo wa
kitendo act cha kudhibiti test
</div>
<ul>
<li><?php echo $var1; ?></li>
<li><?php echo $var2; ?></li>
<li><?php echo $var3; ?></li>
</ul>
Fanya ujanja ulioelezewa, kisha elekeza kwa kitendo chetu kupitia mstari wa anwani. Hakikisha kuwa kwenye kivinjari kitaonekana maandishi kutoka kwa mtazamo uliounda.