⊗ppMVUFmVw 10 of 35 menu

MVC skati PHP

Tagad pievienosim mūsu darbībām skatus. Saskaņā ar mūsu ietvara noteikumiem skati tiek glabāti mapē /project/views/.

Turklāt mūsu ietvarā ir spēkā vienošanās: skata faila nosaukumam ir jāsakrīt ar darbības nosaukumu un tam jāatrodas mapē ar tādu pašu nosaukumu kā kontroliera nosaukums. Piemēram, ja mums ir kontrolieris PageController, tad visi tā skati jāglabā mapē /project/views/page/. Pats skata failam jābūt ar paplašinājumu .php. Piemēram, ja kontrolierī PageController ir darbība act, tad tā skats jāievieto /project/views/page/act.php.

Lai piešķirtu skatu kādai darbībai, šai darbībai jāizsauc metode render, padodot tai parametrā skata nosaukumu. Skata nosaukumam jāsastāv no kontroliera nosaukuma ar mazo burtu, pēc kura caur / tiks ierakstīts darbības nosaukums.

Metodi render nav jārealizē kontrolierī - tas tiek mantots no vecāku klases Core\Controller. Turklāt, lai tas darbotos korekti, metodes darbības rezultāts jāatgriež caur return.

Tātad, pieņemsim, ka mums ir kontrolieris Page ar darbību act. Piesaistīsim šai darbībai skatu:

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

Tagad izveidosim failu ar mūsu skata HTML kodu:

<div> šis ir kontroliera page darbības act skats </div>

Veiciet aprakstītās manipulācijas un pēc tam piekļūstiet mūsu darbībai caur adreses joslu. Pārliecinieties, ka pārlūkprogrammā parādīsies teksts no jūsu izveidotā skata.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt