⊗ppMVDFmRVw 31 of 35 menu

Metoda renderView za lasten MVC ogrodje

Metoda renderView bo pridobila datoteko pogleda in vanj vstavila vrednosti spremenljivk. To naredimo na pameten način. Kot veste, so spremenljivke, ki se uporabljajo v datoteki s pogledom, vsebovane v lastnosti data objekta razreda Page.

Te spremenljivke predstavljajo asociativno pole. To polje moramo spremeniti v prave spremenljivke, nato pa priključiti datoteko s pogledom prek include. V tem primeru bodo navedene spremenljivke, dostopne v tej datoteki, dobile svojo vrednost in na izhodu bomo dobili preprosto HTML kodo že z vstavljenimi vrednostmi spremenljivk.

Za pretvorbo polja v spremenljivke uporabimo posebno funkcijo 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); // polje v spremenljivke include $viewPath; // priključimo datoteko s pogledom return ob_get_clean(); } } ?>
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni