⊗ppMVDFmVw 30 of 35 menu

Clase View en su framework MVC

Ahora haremos la clase View, que se encargará de la presentación de datos. Recibirá como parámetro un objeto de la clase Page, y como resultado devolverá el código HTML listo de la página, que podrá ser mostrado en pantalla.

Veamos cómo usaremos la clase View en el archivo index.php:

<?php namespace Core; error_reporting(E_ALL); ini_set('display_errors', 'on'); spl_autoload_register(function($class) { // su implementación de autocarga }); $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); // así usamos la clase View ?>

La estructura del código de la clase View tendrá la siguiente 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) { } } ?>
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar