⊗ppMVDFmRVw 31 of 35 menu

Метод renderView за свој MVC оквир

Метод renderView ће узимати фајл приказа и у њега убацивати вредности променљивих. То се ради лукавим начином. Као што знате, променљиве које се користе у фајлу са приказом, налазе се у особини data објекта класе Page.

Ове променљиве представљају асоцијативни низ. Нама је потребно да тај низ претворимо у праве променљиве, а затим укључимо фајл са приказом преко include. У том случају наведене доступне у том фајлу променљиве ће добити своју вредност и на излазу ћемо добити једноставан HTML код већ са убаченим вредностима променљивих.

За то, да претворимо низ у променљиве, користимо специјалну функцију extract:

<?php private function renderView(Page $page) { $viewPath = $_SERVER['DOCUMENT_ROOT'] . "/project/views/{$page->view}.php"; if (file_exists($viewPath)) { ob_start(); $data = $page->data; extract($data); // низ у променљиве include $viewPath; // укључујемо фајл са приказом return ob_get_clean(); } } ?>
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј