⊗ppMVDFmVw 30 of 35 menu

Classe View no seu framework MVC

Agora vamos fazer a classe View, que será responsável pela apresentação dos dados. Ela receberá como parâmetro um objeto da classe Page, e como resultado retornará o código HTML pronto da página, que poderá ser exibido na tela.

Vamos ver como usaremos a classe View no arquivo index.php:

<?php namespace Core; error_reporting(E_ALL); ini_set('display_errors', 'on'); spl_autoload_register(function($class) { // sua implementação de autoload }); $routes = require $_SERVER['DOCUMENT_ROOT'] . '/project/config/routes.php'; $track = ( new Router($routes) ) -> getTrack($_SERVER['REQUEST_URI']); $page = ( new Dispatcher ) -> getPage($track); echo (new View) -> render($page); // é assim que usamos a classe View ?>

A estrutura do código da classe View terá a seguinte forma:

<?php namespace Core; class View { public function render(Page $page) { return $this->renderLayout($page, $this->renderView($page)); } private function renderLayout(Page $page, $content) { } private function renderView(Page $page) { } } ?>
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar