Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন