⊗ppMVDFmRVw 31 of 35 menu

Метод renderView за свој MVC framework

Методот 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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј