Fail yang manakah thinkphp diambil?
Rangka kerja ThinkPHP ialah rangka kerja PHP berdasarkan corak reka bentuk MVC, yang menyepadukan banyak ciri hebat PHP. Semasa proses pembangunan, kita selalunya perlu menggunakan kaedah thinkphp fetch untuk memaparkan paparan, tetapi dalam fail manakah terdapat kaedah pengambilan?
Pertama sekali, kaedah pengambilan ialah kaedah pemaparan dalam rangka kerja ThinkPHP Kaedah ini digunakan terutamanya untuk memuatkan halaman paparan dan memaparkannya. Kaedah ini ditakrifkan dalam kelas View bagi rangka kerja ThinkPHP, oleh itu, kita perlu mencari kelas View terlebih dahulu.
Laluan kelas View dalam rangka kerja ThinkPHP adalah seperti berikut:
thinkphp/library/think/View.php
Kami boleh mencari fail kod sumber di mana kelas View terletak melalui laluan ini. Buka fail sumber View.php, kita dapat melihat bahawa kaedah fetch() ditakrifkan dalam kelas View, dan kodnya adalah seperti berikut:
/** * 渲染模板输出 * @access public * @param string $templateFile 模板文件名 * @param array $vars 模板输出变量 * @param array $config 模板参数 * @return void * @throws Exception */ public function fetch($templateFile = '', $vars = [], $config = []) { // 将变量赋值到视图模板中 if (!empty($vars)) { $this->assign($vars); } // 处理模板文件名并判断是否存在 $templateFile = $this->parseTemplateFile($templateFile); if (!is_file($templateFile)) { throw new Exception('template file not exists:' . $templateFile); } // 模板输出过滤 $this->filter($templateFile); // 解析视图模板中的函数 $content = $this->fetchParse($templateFile, $config); // 视图模板编译缓存 if ($this->config('tpl_cache') && !empty($TemplateCache)) { $TemplateCache->set($cacheFile, $content); } // 返回解析后的视图模板内容 return $content; }
Dalam kod ini, kita boleh melihat definisi bagi kaedah pengambilan dan pelaksanaan konkrit.
Dalam kaedah pengambilan, nama fail templat yang akan diberikan dan pembolehubah templat paparan terlebih dahulu dihantar kepada kaedah tetapkan untuk penugasan pembolehubah. Kemudian tentukan sama ada fail templat wujud, dan buang pengecualian jika ia tidak wujud. Kemudian lakukan penapisan output templat paparan, dan akhirnya menghuraikan fungsi dalam templat paparan dan mengembalikan kandungan yang dihuraikan.
Ringkasnya, kaedah ambil ditakrifkan dalam kelas Lihat rangka kerja ThinkPHP Ia ialah kaedah pemaparan yang digunakan untuk memuatkan halaman paparan dan memaparkannya. Apabila pembangun menggunakan rangka kerja ThinkPHP, mereka boleh memaparkan templat paparan melalui kaedah pengambilan dalam kelas Lihat.
Atas ialah kandungan terperinci Fail yang manakah thinkphp diambil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

