⊗ppMVDFmVw 30 of 35 menu

Класси View дар фреймворки MVC-и худ

Ҳоло мо класси View месозем, ки ба намоиш додани маълумот машғул мешавад. Он параметраш объекти класси Page-ро мегирад ва натиҷаи худ кодҳои HTML-и тайёршудаи саҳифаро бармегардонад, ки метавон ба экран бароварда шавад.

Бинем, ки чӣ гуна мо класси View-ро дар файли index.php истифода мебарем:

<?php namespace Core; error_reporting(E_ALL); ini_set('display_errors', 'on'); spl_autoload_register(function($class) { // амалисозии худкарди автоборкунии шумо }); $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); // ин тавр мо класси View-ро истифода мебарем ?>

Сохти коди класси View соҳиби шакли зерин хоҳад буд:

<?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) { } } ?>
Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан