⊗ppMVDFmRVw 31 of 35 menu

Kaedah renderView untuk Kerangka MVC Sendiri

Kaedah renderView akan mendapatkan fail paparan dan menggantikan nilai-nilai pembolehubah ke dalamnya. Ini dilakukan dengan cara yang bijak. Seperti yang anda tahu, pembolehubah yang digunakan dalam fail paparan, terkandung dalam sifat data objek kelas Page.

Pembolehubah ini mewakili array bersekutu. Kita perlu menukar array ini kepada pembolehubah sebenar, kemudian sambungkan fail paparan melalui include. Dalam kes ini, pembolehubah yang tersedia dalam fail ini akan mendapat nilainya dan pada output kita akan mendapat kod HTML dengan nilai pembolehubah yang telah digantikan.

Untuk menukar array kepada pembolehubah, gunakan fungsi khas 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); // array kepada pembolehubah include $viewPath; // sambungkan fail paparan return ob_get_clean(); } } ?>
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak