Rumah >rangka kerja php >ThinkPHP >Apakah kegunaan kaedah T dalam thinkphp?

Apakah kegunaan kaedah T dalam thinkphp?

青灯夜游
青灯夜游asal
2022-03-15 18:38:462509semak imbas

Dalam thinkphp, kaedah T digunakan untuk menjana nama fail templat, sintaks "T([resource://][module@][theme/][controller/] operasi,[view layering]) "; Nilai pulangan kaedah ini ialah nama fail templat lengkap, yang boleh digunakan secara langsung dalam kaedah paparan dan ambil untuk memaparkan output.

Apakah kegunaan kaedah T dalam thinkphp?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi thinkphp v5.1, komputer Dell G3.

Untuk mengeluarkan fail templat dengan lebih mudah, thinkphp merangkum fungsi T untuk menjana nama fail templat.

Penggunaan:

T([资源://][模块@][主题/][控制器/]操作,[视图分层])

Nilai pulangan bagi fungsi T ialah nama fail templat lengkap, yang boleh digunakan secara langsung dalam kaedah paparan dan ambil untuk memaparkan output.

Contohnya:

    T('Public/menu');
    // 返回 当前模块/View/Public/menu.html
    T('blue/Public/menu');
    // 返回 当前模块/View/blue/Public/menu.html
    T('Public/menu','Tpl');
    // 返回 当前模块/Tpl/Public/menu.html
    T('Public/menu');
    // 如果TMPL_FILE_DEPR 为 _ 返回 当前模块/Tpl/Public_menu.html
    T('Public/menu');
    // 如果TMPL_TEMPLATE_SUFFIX 为.tpl 返回 当前模块/Tpl/Public/menu.tpl
    T('Admin@Public/menu');
    // 返回 Admin/View/Public/menu.html
    T('Extend://Admin@Public/menu');
    // 返回 Extend/Admin/View/Public/menu.html (Extend目录取决于AUTOLOAD_NAMESPACE中的配置)

Gunakan fungsi T secara langsung dalam kaedah paparan:

  // 使用T函数输出模板
    $this->display(T('Admin@Public/menu'));

Fungsi T boleh mengeluarkan templat lapisan paparan yang berbeza.

[Cadangan tutorial berkaitan: rangka kerja thinkphp]

Atas ialah kandungan terperinci Apakah kegunaan kaedah T dalam thinkphp?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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