⊗ppMVUFmVwPD 11 of 35 menu

Duomenų perdavimas MVC vaizde PHP

Naudojant antrajį metodo render parametrą galima perduoti duomenis iš kontrolerio į vaizdą. Duomenis reikėtų perduoti asociatyvaus masyvo pavidalu. Tuo atveju vaizde šio masyvo raktai taps kintamaisiais su atitinkamomis reikšmėmis.

Pažiūrėkime praktiškai. Perduokime į mūsų vaizdą masyvą su trimis elementais:

<?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', ]); } } ?>

Kaip matote, mūsų masyvo raktai - 'var1', 'var2' ir 'var3'. Tai reiškia, kad vaizde bus prieinami tokie kintamieji ir mes galime atvaizduoti jų reikšmes reikiamose HTML kodo vietose. Padarykime tai:

<div> šis vaizdas veiksmo act kontrolerio test </div> <ul> <li><?php echo $var1; ?></li> <li><?php echo $var2; ?></li> <li><?php echo $var3; ?></li> </ul>

Atlikite aprašytas manipuliacijas, o tada kreipkitės į mūsų veiksmą per adreso eilutę. Įsitikinkite, kad naršyklėje pasirodys tekstas iš jūsų sukurtą vaizdo.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti