⊗ppMVUFmCnt 5 of 35 menu

Az MVC vezérlők PHP-ban

Az első dolog, amit megértünk - az a vezérlők. A vezérlők feldolgozzák a felhasználó kéréseit, megértik, mit akart a felhasználó kérni az oldaltól, elkérik a megfelelő adatokat a modelltől és elküldik azokat a nézetnek.

A vezérlők OOP osztályokat képviselnek. Egy fájl - ez egy osztály és ennek megfelelően, egy vezérlő. A keretrendszerünkben a vezérlők a project/controllers mappában lesznek tárolva.

Gyakoroljunk a vezérlők létrehozásában. Bemelegítésként készítsük el a PageController osztályt, amely irányítani fogja a szöveges oldalakat az oldalunkon.

Azonnal hozzuk létre a fájlt a vezérlőnkhöz. A keretrendszerünk szabályai szerint minden osztálynak egy azonos nevű fájlban kell tárolódnia (egészen a kis- és nagybetűkig). Azaz a PageController osztályunk a PageController.php fájlban lesz tárolva. Hozd létre ezt a fájlt a project/controllers mappában.

Készítsük el ebben a fájlban az osztályunkat:

<?php namespace Project\Controllers; use \Core\Controller; class PageController extends Controller { } ?>

Amint látod, az osztályunk a Project\Controllers névtérhez tartozik, követve a fájlautoloading egyezményt (azaz a mappastruktúrának meg kell egyeznie a névtérrel).

Ezen kívül az osztályunk örököl a Core\Controller osztálytól, amely a keretrendszer magjában található. Ebben nem kell mély értelmet keresni, egyszerűen csak el kell fogadni a keretrendszer szabályaként. Íme a szabály: az Ön által létrehozott összes vezérlőnek örökolnia kell a Core\Controller osztálytól, hogy minden a kívánt módon működjön.

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