thinkphp項(xiàng)目里面的common文件夾的公共方法 怎么命名 怎么使用:
common文件夾下建立一個(gè)common.php文件(這是固定的)
common.php文件中可以自定義函數(shù),比如:function aa($str){...},函數(shù)名隨意,參數(shù)隨意
關(guān)于如何使用,分2個(gè)地方,一個(gè)是控制器(即Action,如 loginAction.class.php)中,可以直接調(diào)用函數(shù),如aa($title); 另一個(gè)是模板文件中,需要加"|"隔開,如{$title|aa}
最重要的一點(diǎn),每次更改common.php文件,都需要?jiǎng)h除一下Temp文件夾下的~app.php文件,因?yàn)閏ommon.php是首先解析到~app.php文件中,然后再被調(diào)用的。
--------------------------------------------------------------------
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、金鄉(xiāng)ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的金鄉(xiāng)網(wǎng)站制作公司
模版使用的方法,只能在common里面定義
注意:自定義函數(shù)要放在項(xiàng)目應(yīng)用目錄/common/common.php中。 這里是關(guān)鍵。
模板變量的函數(shù)調(diào)用格式:{$varname|function1|function2=arg1,arg2,### }
說明:
{ 和 $ 符號(hào)之間不能有空格,后面參數(shù)的空格就沒有問題;
###表示模板變量本身的參數(shù)位置 ;
支持多個(gè)函數(shù),函數(shù)之間支持空格 ;
支持函數(shù)屏蔽功能,在配置文件中可以配置禁止使用的函數(shù)列表 ;
支持變量緩存功能,重復(fù)變量字串不多次解析。
使用例子:
{$webTitle|md5|strtoupper|substr=0,3}
{$number|number_format=2}
{$varname|function1|function2=arg1,arg2,### }
實(shí)例:
function Cate($cid){
$Cate=D('Cate');
$Cate=$Cate->where('id='.$cid)->find();
return$Cate['title'];
}
我想在模板中調(diào)用這個(gè)函數(shù)則在模板中可以這樣寫
{$vo.cid|cate=###}
文章名稱:thinkphp框架下common如何建設(shè)方法,和使用方法
本文網(wǎng)址:http://jinyejixie.com/article36/gpsepg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)站收錄、網(wǎng)站內(nèi)鏈、面包屑導(dǎo)航、ChatGPT、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)