⊗ppMVUFmVw 10 of 35 menu

Vyer i MVC i PHP

Låt oss nu lägga till vyer till våra åtgärder. Enligt reglerna i vårt ramverk lagras vyer i mappen /project/views/.

Dessutom gäller följande konvention i vårt ramverk: namnet på vyfilen måste stämma överens med åtgärdens namn och placeras i en mapp med samma namn som kontrollantens namn. Till exempel, om vi har en kontrollant PageController, bör alla dess vyer lagras i mappen /project/views/page/. Själva vyfilen ska ha filtillägget .php. Till exempel, om kontrollanten PageController har en åtgärd act, sk dess vy placeras i /project/views/page/act.php.

För att tilldela en vy till en åtgärd måste denna åtgärd anropa metoden render och skicka vyens namn som en parameter. Vyens namn ska bestå av kontrollantens namn med liten bokstav, efter som genom / kommer åtgärdens namn att skrivas.

Metoden render behöver inte implementeras i kontrollanten - den ärvs från föräldraklassen Core\Controller. Dessutom, för att det ska fungera korrekt ska resultatet av metoden returneras via return.

Så, låt oss säga att vi har en kontrollant Page med en åtgärd act. Låt oss koppla en vy till denna åtgärd:

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

Låt oss nu skapa filen med HTML-koden för vår vy:

<div> detta är vyn för åtgärden act i kontrollanten page </div>

Utför de beskrivna manipulationerna och sedan gå till vår åtgärd via adressfältet. Se till att texten från din skapade vy dyker upp i webbläsaren.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa