⊗ppMVUFmVw 10 of 35 menu

Az MVC nézetei PHP-ban

Most adjunk hozzá nézeteket a műveleteinkhez. Keretrendszerünk szabályai szerint a nézetek a /project/views/ mappában találhatók.

Ezenkívül keretrendszerünkben egy megállapodás érvényesül: a nézetfájl nevének egyeznie kell a művelet nevével, és egy olyan mappában kell elhelyezkednie, aminek a neve megegyezik a vezérlő nevével. Például, ha van egy PageController vezérlőnk, akkor az összes nézetét a /project/views/page/ mappában kell tárolni. Maga a nézetfájl .php kiterjesztéssel kell rendelkezzen. Például, ha a PageController vezérlőben van egy act művelet, akkor annak nézetét a /project/views/page/act.php fájlban kell elhelyezni.

Ahhoz, hogy egy nézetet rendeljünk egy művelethez, annak a műveletnek meg kell hívnia a render metódust, átadva neki paraméterként a nézet nevét. A nézet nevének a vezérlő nevéből kell állnia kisbetűvel, amelyet utána egy / elválasztóval és a művelet neve követ.

A render metódust nem kell megvalósítani a vezérlőben - az örököltődik a szülőosztálytól, a Core\Controller-től. Ezenkívül, a helyes működés érdekében a metódus eredményét vissza kell adni a return segítségével.

Tehát, tegyük fel, hogy van egy Page vezérlőnk egy act művelettel. Rendeljünk ehhez a művelethez egy nézetet:

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

Most készítsük el a nézetünk HTML kódját tartalmazó fájlt:

<div> ez a page vezérlő act műveletének nézete </div>

Végezd el a leírt manipulációkat, majd lépj kapcsolatba a műveletünkkel a címsoron keresztül. Győződj meg róla, hogy a böngészőben megjelenik az általad létrehozott nézet szövege.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás