⊗ppMVUFmCnt 5 of 35 menu

Kontrolerji v MVC v PHP

Prva stvar, s katero se bomo ukvarjali, so kontrolerji. Kontrolerji obdelujejo zahteve uporabnikov, razumejo, kaj je uporabnik želel prositi od spletnega mesta, zahtevajo ustrezne podatke iz modela in jih pošljejo v pogled.

Kontrolerji so predstavljeni z OOP razredi. Ena datoteka - je en razred in s tem en kontroler. V našem ogrodju se bodo kontrolerji shranjevali v mapi project/controllers.

Vadimo se v ustvarjanju kontrolerjev. Za ogrevanje naredimo razred PageController, ki bo upravljal z besedilnimi stranmi na našem spletnem mestu.

Takoj ustvarimo datoteko za naš kontroler. Po pravilih našega ogrodja mora vsak razred biti shranjen v datoteki z enakim imenom (vključno z velikostjo črk). To pomeni, da bo naš razred PageController shranjen v datoteki PageController.php. Ustvarite to datoteko v mapi project/controllers.

Naredimo v tej datoteki naš razred:

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

Kot vidite, naš razred pripada imenskemu prostoru Project\Controllers, sledeč dogovoru o samodejnem nalaganju datotek (to pomeni, da mora pot po mapah ujemati z imenskim prostorom).

Poleg tega naš razred podeduje od razreda Core\Controller, ki se nahaja v jedru ogrodja. V tem ni treba iskati globljega smisla, ampak je treba preprosto sprejeti kot pravilo ogrodja. Tukaj je to pravilo: vsi kontrolerji, ki jih ustvarite, morajo podedovati od razreda Core\Controller, da bo vse delovalo, kot mora.

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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni