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);".
Persekitaran pengendalian artikel ini: sistem Windows 10, ThinkPHP versi 6, komputer Dell G3.
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();
Jika pengawal anda mewarisi kelas thinkController, anda boleh menggunakannya secara terus
// 渲染模板输出 return $this->fetch();
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();
, 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');
, 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');
kemudian Fail templat kedudukan ialah:
[direktori fail templat]/user/add.html
Panggilan templat laluan penuh:
return $view->fetch(MODULE_PATH.'view/public/header.html');
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!