亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > ThinkPHP > 正文

THINKPHP模版引擎之變量輸出

2024-09-09 15:19:48
字體:
來源:轉載
供稿:網友

我們已經知道了在Action中使用assign方法可以給模板變量賦值,賦值后怎么在模板文件中輸出變量的值呢?

如果我們在Action中賦值了一個name模板變量:

  1. $name = 'ThinkPHP'
  2. $this->assign('name',$name); 

使用內置的模板引擎輸出變量,只需要在模版文件使用:

{$name}

模板編譯后的結果就是

<?php echo($name);?>

最后運行的時候就可以在標簽位置顯示ThinkPHP的輸出結果,注意模板標簽的{和$之間不能有任何的空格,否則標簽無效。普通標簽默認開始標記是 {,結束標記是 },也可以通過設置TMPL_L_DELIM和TMPL_R_DELIM進行更改,例如,我們在項目配置文件中定義:

  1. 'TMPL_L_DELIM'=>'<{'
  2. 'TMPL_R_DELIM'=>'}>'

那么,上面的變量輸出標簽就應該改成:

<{$name}>

后面的內容我們都以默認的標簽定義來說明,assign方法里面的第一個參數才是模板文件中使用的變量名稱,如果改成下面的代碼:

  1. $name = 'ThinkPHP'
  2. $this->assign('name2',$name); 

再使用{$name} 輸出就無效了,必須使用 {$name2}才能輸出模板變量的值了.如果我們需要把一個用戶數據對象賦值給模板變量:

  1. $User = M('name'); 
  2. $user = $User->find(1); 
  3. $this->assign('user',$user); 

也就是說$user其實是一個數組變量,我們可以使用下面的方式來輸出相關的值:

  1. {$user['name']}//輸出用戶的名稱 
  2. {$user['email']} //輸出用戶的email地址 

如果$user是一個對象而不是數組的話.

  1. $User = M('name'); 
  2. $User->find(1); 
  3. $this->assign('user',$User); 

可以使用下面的方式輸出相關的屬性值:

  1. {$user:name}// 輸出用戶的名稱 
  2. {$user:email} // 輸出用戶的email地址 

3.1版本以后,類的屬性輸出方式有所調整,支持原生的PHP對象寫法,所以上面的標簽需要改成:

  1. {$user->name}// 輸出用戶的名稱 
  2. {$user->email} // 輸出用戶的email地址 
  3. 為了方便模板定義,還可以支持點語法,例如,上面的 
  4. {$user['name']}// 輸出用戶的名稱 
  5. {$user['email']} // 輸出用戶的email地址 

可以改成

  1. {$user.name} 
  2. {$user.email} 

因為點語法默認的輸出是數組方式,所以上面兩種方式是在沒有配置的情況下是等效的,我們可以通過配置TMPL_VAR_IDENTIFY參數來決定點語法的輸出效果,以下面的輸出為例:{$user.name}

如果TMPL_VAR_IDENTIFY設置為array,那么

{$user.name}和{$user['name']}等效,也就是輸出數組變量.

如果TMPL_VAR_IDENTIFY設置為obj,那么

{$user.name}和{$user:name}等效,也就是輸出對象的屬性。

如果TMPL_VAR_IDENTIFY留空的話,系統會自動判斷要輸出的變量是數組還是對象,這種方式會一定程度上影響效率,而且只支持二維數組和兩級對象屬性。

如果是多維數組或者多層對象屬性的輸出,可以使用下面的定義方式:

{$user.sub.name}//使用點語法輸出

或者使用

  1. {$user['sub']['name']}// 輸出三維數組的值 
  2. {$user:sub:name}// 輸出對象的多級屬性 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97精品欧美一区二区三区| 久久av在线看| 亚洲精品美女久久久| 日韩精品免费在线视频| 中文字幕久久精品| 久久人人爽国产| 欧美在线播放视频| 亚洲精品一区久久久久久| 国产亚洲a∨片在线观看| 欧美俄罗斯乱妇| 丝袜美腿亚洲一区二区| 国产在线拍偷自揄拍精品| 中文字幕亚洲欧美| 亚洲成人激情在线| 日韩电影中文字幕| 欧美日韩视频免费播放| 欧美极品少妇xxxxⅹ喷水| 欧美视频专区一二在线观看| 国产三级精品网站| 成人久久久久久| 精品在线欧美视频| 国产亚洲欧美日韩一区二区| 亚洲精品国精品久久99热| 亚洲精品成a人在线观看| 亚洲第一中文字幕在线观看| 欧美最顶级的aⅴ艳星| 日韩av电影在线免费播放| 国产欧美一区二区三区在线看| 久久这里只有精品视频首页| 欧美性色19p| 日韩大胆人体377p| 91精品视频在线免费观看| 成人xvideos免费视频| 在线播放日韩精品| 一本色道久久88综合日韩精品| 国产欧美日韩免费看aⅴ视频| 黄色精品一区二区| 国产精品无码专区在线观看| 亚洲国产成人精品电影| 91九色国产社区在线观看| 91国自产精品中文字幕亚洲| 亚洲最大成人网色| 国产精品久久久久久久久久久新郎| 国产99久久久欧美黑人| 在线播放日韩欧美| 国产欧美日韩91| 日韩av电影免费观看高清| 国产精品视频一区二区三区四| 欧美精品精品精品精品免费| 成人福利视频网| 亚洲美女av网站| 中文字幕在线日韩| 性视频1819p久久| 高清欧美电影在线| 欧美日韩国产精品一区二区三区四区| 欧美国产亚洲精品久久久8v| 亚洲精品视频中文字幕| 久久精品视频网站| 美女啪啪无遮挡免费久久网站| 中国日韩欧美久久久久久久久| 中文字幕亚洲无线码a| 91美女片黄在线观看游戏| 亚洲精品永久免费精品| 国产视频久久久| 亚洲色图激情小说| 亚洲欧美国内爽妇网| 色噜噜狠狠色综合网图区| 国产在线一区二区三区| 欧美电影第一页| 欧美日韩在线影院| 亚州av一区二区| 粉嫩av一区二区三区免费野| 一区二区在线视频播放| 亚洲色图13p| 国产欧美精品一区二区三区-老狼| 久久人人爽人人爽人人片av高请| 国产精品久久电影观看| 欧美激情在线一区| 午夜精品99久久免费| 岛国av午夜精品| 日韩欧美中文字幕在线播放| 精品国产一区二区三区久久| 国产在线观看不卡| 亚洲第一黄色网| 欧美日韩一区二区在线| 国产日韩在线看| 亚洲欧美日韩精品久久亚洲区| 亚洲精品乱码久久久久久按摩观| 久久久久中文字幕2018| 成人www视频在线观看| 性色av一区二区三区免费| 国产精品第一视频| 国产欧美日韩亚洲精品| 在线观看国产精品淫| 精品国产一区二区三区久久久狼| 国产精品扒开腿做| 国产精品免费观看在线| 国产亚洲精品综合一区91| 精品久久久久久久中文字幕| 91精品国产高清久久久久久久久| 91精品国产综合久久香蕉最新版| 欧美性猛交丰臀xxxxx网站| 在线免费观看羞羞视频一区二区| 亚洲最新视频在线| 日av在线播放中文不卡| 亚洲视频一区二区三区| 原创国产精品91| 亚洲天堂av网| 97精品国产97久久久久久免费| 91久久精品在线| 欧美精品激情视频| 欧美一乱一性一交一视频| 国产精品va在线播放| 国产精品揄拍500视频| 国产精品久久久久国产a级| 亚洲欧美激情精品一区二区| 日韩中文字幕网址| 国产精品jvid在线观看蜜臀| 日韩欧美一区二区三区| 国产精品国产三级国产aⅴ浪潮| 欧美激情成人在线视频| 国产一区二区三区在线免费观看| 欧美老少配视频| 久久久久久久久久久成人| 91久久国产精品91久久性色| 激情av一区二区| 中文字幕亚洲欧美日韩高清| 欧美日韩免费观看中文| 中文字幕在线精品| 欧美综合一区第一页| 欧美在线国产精品| 国产成人精品在线| 精品一区电影国产| 清纯唯美亚洲激情| 国产激情久久久久| 欧美激情综合亚洲一二区| 中文字幕久久久av一区| 国产精品入口免费视| 国产欧美日韩亚洲精品| 91最新国产视频| 欧美第一黄网免费网站| 国产午夜精品视频| 在线亚洲午夜片av大片| x99av成人免费| 久久久亚洲精品视频| 人人爽久久涩噜噜噜网站| 欧美日韩国产一区在线| 久久成人精品一区二区三区| 欧美亚州一区二区三区| 一区二区三区精品99久久| 黄色成人在线播放| 亚洲女人被黑人巨大进入al| 日韩激情av在线免费观看| 亚洲乱码一区av黑人高潮| 久久久久久久国产精品视频| 欧美精品videofree1080p| 在线观看视频99| 97精品视频在线| 精品久久久久久电影| 日本亚洲欧洲色| 91精品国产91| 最近2019好看的中文字幕免费| 亚洲男人av电影| 欧美乱大交xxxxx另类电影|