⊗ppMVUFmVw 10 of 35 menu

Uitsigte in MVC in PHP

Laat ons nou uitsigte by ons aksies voeg. Volgens die reëls van ons raamwerk word uitsigte gestoor in die gids /project/views/.

Daarbenewens geld in ons raamwerk die konvensie: die lêernaam van die uitsig moet ooreenstem met die aksienaam en geplaas word in 'n gids met dieselfde naam as die kontroleerder. Byvoorbeeld, as ons 'n kontroleerder PageController het, moet al sy uitsigte gestoor word in die gids /project/views/page/. Die uitsiglêer self moet die uitbreiding .php hê. Byvoorbeeld, as in die kontroleerder PageController daar 'n aksie act is, dan moet sy uitsig geplaas word in /project/views/page/act.php.

Om 'n uitsig aan 'n aksie toe te ken, moet daardie aksie die metode render roep en daaraan die naam van die uitsig as parameter oordra. Die uitsignaam moet bestaan uit die kontroleerdersnaam met 'n klein letter, waarna / gevolg deur die aksienaam geskryf word.

Die metode render hoef nie in die kontroleerder geïmplementeer te word nie - dit word geërf van die ouerklas Core\Controller. Daarbenewens, vir korrekte werking moet die resultaat van die metode teruggegee word deur return.

Laat ons sê ons het 'n kontroleerder Page met 'n aksie act. Kom ons koppel 'n uitsig aan hierdie aksie:

<?php namespace Project\Controllers; use Core\Controller; class PageController extends Controller { public function act() { return $this->render('page/act'); } } ?>

Kom ons maak nou die lêer met die HTML-kode van ons uitsig:

<div> hierdie is die uitsig van aksie act van kontroleerder page </div>

Voer die beskryfde manipulasies uit, en raak dan ons aksie via die adreslyn aan. Maak seker dat die teks uit die uitsig wat jy geskep het in die blaaier verskyn.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp