⊗ppMVUFmVw 10 of 35 menu

Predstavitve v MVC v PHP

Dodajmo našim akcijam predstavitve. Po pravilih našega ogrodja so predstavitve shranjene v mapi /project/views/.

Poleg tega v našem ogrodju velja dogovor: ime datoteke s predstavitvijo mora ujemati z imenom akcije in biti nameščena v mapi z enakim imenom kot ime krmilnika. Na primer, če imamo krmilnik PageController, je treba vse njegove predstavitve shraniti v mapi /project/views/page/. Sam datoteka predstavitve mora imeti končnico .php. Na primer, če je v krmilniku PageController akcija act, je treba njeno predstavitev namestiti v /project/views/page/act.php.

Da bi določili predstavitev kateri koli akciji, mora ta akcija poklicati metodo render in ji podati parameter ime predstavitve. Ime predstavitve mora biti sestavljeno iz imena krmilnika z malo začetnico, po katerem je prek / zapisano ime akcije.

Metode render ni treba implementirati v krmilniku - je podedovana od nadrejenega razreda Core\Controller. Poleg tega, za pravilno delovanje je treba rezultat delovanja metode vrniti prek return.

Torej, recimo, da imamo krmilnik Page z akcijo act. Povežimo temu dejanju predstavitev:

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

Ustvarimo zdaj datoteko s HTML kodo naše predstavitve:

<div> to je predstavitev akcije act krmilnika page </div>

Izvedite opisane manipulacije, nato pa dostopite do našega dejanja prek naslovne vrstice. Prepričajte se, da se bo v brskalniku pojavil besedilo iz vaše ustvarjene predstavitve.

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