⊗ppMVUFmCnt 5 of 35 menu

Kontroléry v MVC v PHP

Prvá vec, ktorú budeme skúmať, sú kontroléry. Kontroléry spracúvajú požiadavky používateľa, chápu, čo používateľ chcel od stránky požiadať, žiadajú príslušné dáta z modelu a odosielajú ich do zobrazenia.

Kontroléry sú OOP triedy. Jeden súbor - to je jedna trieda a teda jeden kontrolér. V našom frameworku budú kontroléry uložené v priečinku project/controllers.

Poďme si precvičiť vytváranie kontrolérov. Na rozohratie sa vytvorme triedu PageController, ktorá bude spravovať textové stránky na našej webovej stránke.

Poďme okamžite vytvoriť súbor pre náš kontrolér. Podľa pravidiel nášho frameworku musí každá trieda byť uložená v súbore s rovnakým názvom (vrátane veľkosti písmen). To znamená, že naša trieda PageController bude uložená v súbore PageController.php. Vytvorte tento súbor v priečinku project/controllers.

V tomto súbore vytvorme našu triedu:

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

Ako vidíte, naša trieda patrí do menného priestoru Project\Controllers, podľa dohody o automatickom načítaní súborov (to znamená, že cesta podľa priečinkov sa musí zhodovať s menným priestorom).

Okrem toho naša trieda dedí od triedy Core\Controller, ktorá sa nachádza v jadre frameworku. V tom netreba hľadať hlboký zmysel, ale jednoducho to treba prijať ako pravidlo frameworku. Tu je toto pravidlo: všetky vytvorené kontroléry musia dediť od triedy Core\Controller, aby všetko fungovalo tak, ako má.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť