thinkphp tp5模板自定義函式

2021-09-26 20:48:04 字數 804 閱讀 2203

例如:

common.php寫入如下** 

<?php

// 應用公共檔案

//載入thinkphp 類 / 助手函式

use think\request;

use think\session;

use think\controller;

//獲取當前網域名稱

function getdomain()

然後在控制中 index.php

注意:$urlstr必須在控制器中給模板賦值過

呼叫很簡單,只需要在變數後面加「|」符,然後跟著函式,和其他的thinkphp模板中呼叫函式一樣。例項:,說明:info陣列變數中addtime元素為時間戳,經過函式處理後就返回格式化後的字串了,如果addtime和現在時間差距在1個小時以內就好顯示為類似「5分鐘前」的字串,如果大於1個小時小於1天,就會顯示類似「4個小時前」,如果大於一天則顯示格式化後的日期字串,如「2014-6-26 15:34」。

還有乙個好處是thinkphp還支援函式的連貫操作,例如,具體的大家去嘗試吧!

注意:自定義函式要放在專案應用目錄/common/common.php中。 這裡是關鍵。 

模板變數的函式呼叫格式: 

說明: 

例項: 

複製****如下:

function cate($cid) 

我想在模板中呼叫這個函式則在模板中可以這樣寫 

TP5 自定義模板路徑 渲染完整模板

如果你的模板檔案位置比較特殊或者需要自定義模板檔案的位置,可以採用下面的幾種方式處理。return view fetch template public menu.html 這種方式需要帶模板路徑和字尾指定乙個完整的模板檔案位置,這裡的template public目錄是位於當前專案入口檔案位置下面...

自定義模板

規則 不管是函式末班還是類模板,在證明或定義時,只能在全域性命名空間或類範圍內進行,不能在區域性範圍內,不能在函式內 包括main函式 宣告或定義乙個模板。模板定義完成後,使用時需要進行例項化操作,編譯器在編譯時會確認模板引數具體時間哪種型別的,這個過程稱為模板的實力化 函式模板的標準定義如下 te...

自定義模板

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...