⊗ppMVDFmRVw 31 of 35 menu

RenderView әдісі меншікті MVC фреймворкі үшін

renderView әдісі көрініс файлын алып, онғы айнымалылардың мәндерін қояды. Бұл айлакер тәсілмен жасалады. Сіз білесіз, көрініс файлында қолданылатын айнымалылар Page класы объектісінің data қасиетінде болады.

Бұл айнымалылар ассоциативті массив болып табылады. Бізге бұл массивті нақты айнымалыларға айналдырып, содан кейін 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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау