在thinkphp中,assign()方法用于打印數組,該方法的第一個參數是在模板取值時所使用的變量名,第二個參數是要傳遞的值,語法為“$this->assign('name',$value);”。
本文操作環境:Windows10系統、ThinkPHP5版、Dell G3電腦。
先說 $this->assign()吧。
它的作用很簡單 ,就是打印出數組。
舉個例子:
<?php$apple="蘋果";$this->assign('apple',$apple);?>
assign中的第一個參數是在模板取值的時候所使用的變量名, 第二個參數是要傳遞的值。
<html><head><title>取值</title></head><body>{$apple}</body></html>
這樣就可以把值傳遞到模板中。
下面說說 $this->display()
它的作用是把打出來的數據放到對應的模板上。這里面正常來說不需要賦值,因為它會根據命名規則自動尋找對應的模板文件。但總有一些其他情況,那么我們就來說一下其他情況。
一、調用當前模塊的其他模板
格式:$this->display('模板名字');
例如:假設當前操作的是Table模塊下的 apple , 我們需要調用Table模塊下的 orange。
這樣寫 $this->display('orange')即可。
二、調用其它模塊的操作
格式:$this->display('模塊名:模板名')
例如:假設當前操作的是Table模塊。我們需要調用 Food模塊的 pizza。
這樣寫 $this->display('Food:pizza')即可。
三、全路徑輸出模板
格式:$this->display('路徑文件名');
例如:我們輸出當前的public目錄下的 add.html
這樣寫 $this->display('./public/add.html');即可。
四、其他參數方法
我們想指定模板輸出的編碼,而不是默認編碼。
可以使用
$this->display('Table:apple','gbk');
或者模板不是HTML格式的 ,而是XML格式的
$this->display('Table:apple','utf-8','text/xml');
讀到這里,這篇“thinkphp中assign()方法如何用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注本站行業資訊頻道。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
權證交易指的是什么?權證交易指的是持有人獲取的是一個權利,而不是責任,受人有權利決定是否履行契約,而發行人只有被執行的義務,因此為獲得這一項權利投資人需要付出一定的代價,權證和怨氣或者是期貨的主要分別就是在于前者持有人獲得的不是一種責任而是一種權利,后者持有人需要有責任執行雙方簽訂的買賣合約,也就是必須以一個指定的價格在指定的未來時間交易指定的相關資產,而這種交易被稱之為權證交易。權證的起源與發展...
一陽包兩陰意味著該只股票的發展勢頭十分強勁,通常為后市繼續看漲的信號,投資者看到此種信號后可以選擇進場。因為一陽包兩陰在大盤里展示出的圖形是在第三個交易日的陽K線把之前兩天的陰K線完全覆蓋吞沒。這種強勢的信號,也是提醒投資者注意把握時機,可以選擇主動進場。兩陰夾一陽后市會怎么走?兩陰夾一陽后市的走法有三種:第一是就此展開下跌,因為兩陰夾一陽處于高位的話,這對于投資者的操作信心打擊是非常大的,所以此...
樓面地價的計算方式是什么?地價也可以簡單理解為在土地上建房后單價中包含的土地成本。1.地價的計算公式:樓層價格=總地價規劃建筑面積=單位地價規劃容積率。規劃建筑面積=土地面積容積率。容積率=地上建筑總面積規劃用地面積。2.例如:2009年12月26日拍賣的2009-22號地塊。土地面積13145平方米,綠地率 25%,建筑密度 25%,建筑高度80米,容積率3.2。最后,成交價格為4.63億元。底...