Rumah > rangka kerja php > ThinkPHP > Bagaimana untuk menggunakan kaedah fetch dalam thinkphp

Bagaimana untuk menggunakan kaedah fetch dalam thinkphp

WBOY
Lepaskan: 2022-06-08 17:14:40
asal
4795 orang telah melayarinya

Dalam thinkphp, kaedah ambil digunakan untuk memaparkan output fail templat Kaedah ini tidak memaparkan output secara langsung, tetapi menyokong penghuraian tag templat atau kandungan, mengembalikan kandungan yang dihuraikan dan sistem output pemaparan juga akan. memanggilnya secara automatik Kaedah hantar melaksanakan output pemaparan dan sintaksnya ialah "$this->fetch(template name);".

Bagaimana untuk menggunakan kaedah fetch dalam thinkphp

Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 6, komputer Dell G3.

Cara menggunakan kaedah ambil dalam thinkphp

Kelas paparan segera

Perenderan templat 5.0 menyediakan dua kaedah, ambil dan paparan, yang paling biasa digunakan satu ialah Kaedah fetch

fetch digunakan untuk memaparkan output fail templat, manakala kaedah

digunakan untuk memaparkan output kandungan.

// 实例化视图类
$view = new \think\View();
 // 渲染模板输出
return $view->fetch();
Salin selepas log masuk

Jika pengawal anda mewarisi kelas thinkController, anda boleh menggunakannya secara terus

 // 渲染模板输出
return $this->fetch();
Salin selepas log masuk

Perlu diambil perhatian bahawa kaedah pengambilan pandangan ThinkPHP5 tidak akan memberikan output secara langsung, tetapi Mengembalikan kandungan yang dihuraikan. Jika kandungan yang dihuraikan paparan dikembalikan dalam kelas pengawal, sistem output pemaparan secara automatik akan memanggil kaedah hantar kelas thinkResponse untuk menghasilkan output.

Peraturan kedudukan templat

Direktori fail templat terletak di bawah direktori paparan modul secara lalai Peraturan kedudukan fail templat dalam kaedah pengambilan kelas paparan adalah seperti berikut:

Jika kaedah pengambilan tanpa sebarang parameter dipanggil:

return $view->fetch();
Salin selepas log masuk

, fail templat akan ditempatkan mengikut peraturan lalai sistem:

>[info] ### [direktori fail templat] /Nama pengawal semasa (huruf kecil)/Nama operasi semasa (huruf kecil).html

Jika (operasi yang ditentukan) memanggil:

return $view->fetch('add');
Salin selepas log masuk

, maka fail templat kedudukan ialah:

>[info] ### [Direktori fail templat]/nama pengawal semasa/add.html

Jika fail templat yang memanggil pengawal menggunakan:

return $view->fetch('user/add');
Salin selepas log masuk

kemudian Fail templat kedudukan ialah:

[direktori fail templat]/user/add.html

Panggilan templat laluan penuh:

return $view->fetch(MODULE_PATH.'view/public/header.html');
Salin selepas log masuk

Kemudian fail templat kedudukan ialah:

MODULE_PATH.'view/public/header.html'

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah fetch dalam thinkphp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan