濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作示例

Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作示例

熱門標(biāo)簽:格陵蘭島地圖標(biāo)注 事業(yè)單位如何百度地圖標(biāo)注 熱線電話機(jī)器人 福泉電話機(jī)器人 南寧crm外呼系統(tǒng)平臺(tái) 天津營(yíng)銷電話機(jī)器人加盟代理 地圖標(biāo)注入哪個(gè)科目 太原極信防封電銷卡 電銷招聘機(jī)器人

本文實(shí)例講述了Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作。分享給大家供大家參考,具體如下:

Thinkphp5.0 控制器向視圖view的賦值

方式一(使用fetch()方法的第二個(gè)參數(shù)賦值):

?php
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
  public function study_view(){
    return $this->fetch('study_view',[
      'id' => 1,
      'name' => 'li lei',
      'age' => 10
    ]);
  }
}

方法二(使用assign()方法賦值):

?php
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
  public function study_view(){
    $this->assign('id',1);
    $this->assign('name','li lei');
    $this->assign('age','12');
    return $this->fetch();
  }
}

方法三(使用think\Controller類的view對(duì)象賦值):

?php
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
  public function study_view(){
    $this->view->id = 2;
    $this->view->name = 'li lei';
    $this->view->age = 15;
    return $this->fetch();
  }
}

方法四(使用View類的靜態(tài)方法賦值):

?php
namespace app\index\controller;
use think\Controller;
use think\View;
class Index extends Controller
{
  public function study_view(){
    View::share('id',6);
    View::share('name','zhang san');
    View::share('age',20);
    return $this->fetch();
  }
}

Thinkphp5.0 視圖view取值

!-- 獲取控制器傳遞的變量 -->
li>{$age}/li>
!-- 獲取服務(wù)器的信息 -->
li>{$Think.server.HTTP_HOST}/li>
!-- 獲取env環(huán)境變量 -->
li>{$Think.env.PHP_STATUS}/li>
!-- 獲取session -->
li>{$Think.session.username}/li>
!-- 獲取cookie -->
li>{$Think.cookie.username}/li>
!-- 獲取參數(shù) -->
li>{$Think.request.id}/li>
li>{$Think.get.id}/li>
li>{$Think.post.id}/li>
!-- 獲取常量 -->
li>{$Think.const.APP_PATH}/li>
li>{$Think.APP_PATH}/li>
li>__STATIC__/li>
li>__CSS__/li>
li>__JS__/li>
li>__URL__/li>
li>__ROOT__/li>

模板中使用函數(shù):

!-- 使用md5函數(shù) -->
li>ID : {$id|md5}/li>
!-- 使用字符串截取函數(shù) -->
li>用戶簡(jiǎn)介 : {$intro|substr=0,5}/li>
!-- 使用字符串替換 -->
li>用戶手機(jī) : {$tel|substr_replace='...',3,5}/li>
!-- 使用格式化時(shí)間戳,需要用三個(gè)#進(jìn)行占位 -->
li>用戶手機(jī) : {$time|date='Y-m-d H;i:s',###}/li>
!-- 使用多個(gè)函數(shù)函數(shù) -->
li>ID : {$id|md5|strtoupper}/li>

當(dāng)變量是第一個(gè)參數(shù)時(shí),不需要用三個(gè)#占位。

模板中的運(yùn)算:

!-- 運(yùn)算 -->
li>{$a+$b}/li>
li>{$a-$b}/li>
li>{$a*$b}/li>
li>{$a/$b}/li>
li>{$a%$b}/li>
li>{$a+$b+$c}/li>
li>{$a++}/li>
li>{--$a}/li>

為賦值時(shí)可以使用默認(rèn)值:

!-- 使用未定義時(shí)可以使用默認(rèn)值 -->
li>性別 : {$sex|default='保密'}/li>

使用{literal}{/literal}可以原樣顯示php變量:

!-- 使用leteral標(biāo)簽,實(shí)現(xiàn)不編譯php -->
{literal}
li>ID : {$id}/li>
{/literal}

輸出結(jié)果:  ID : {$id}

關(guān)于注釋:

!-- 使用html注釋時(shí),用戶在查看源碼時(shí),是能看到的-->
{/* 使用php的注釋時(shí),用戶在查看源碼時(shí),是看不到的 */}

第一種html注釋,查看頁(yè)面源碼,能被用戶看到,

第二種php注釋,查看頁(yè)面源碼,用戶看不到。

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • Thinkphp5.0框架視圖view的模板布局用法分析
  • Thinkphp5.0 框架視圖view的比較標(biāo)簽用法分析
  • Thinkphp5.0框架視圖view的循環(huán)標(biāo)簽用法示例
  • Thinkphp5框架實(shí)現(xiàn)獲取數(shù)據(jù)庫(kù)數(shù)據(jù)到視圖的方法
  • ThinkPHP視圖查詢?cè)斀?/li>
  • thinkphp視圖模型查詢提示ERR: 1146:Table ''db.pr_order_view'' doesn''t exist的解決方法
  • thinkphp3.2框架中where條件查詢用法總結(jié)
  • 基于thinkPHP3.2實(shí)現(xiàn)微信接入及查詢token值的方法
  • 分享ThinkPHP3.2中關(guān)聯(lián)查詢解決思路
  • thinkphp 3.2框架視圖模型 實(shí)例視圖查詢結(jié)果的二維數(shù)組合并操作示例

標(biāo)簽:寶雞 金華 通化 佳木斯 郴州 香港 自貢 阿克蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作示例》,本文關(guān)鍵詞  Thinkphp5.0,框架,實(shí)現(xiàn),控制器,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Thinkphp5.0 框架實(shí)現(xiàn)控制器向視圖view賦值及視圖view取值操作示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    河北省| 繁峙县| 高淳县| 大厂| 策勒县| 开江县| 金堂县| 宁化县| 阜平县| 巫山县| 孟连| 神农架林区| 合川市| 孙吴县| 平江县| 吉木萨尔县| 宁强县| 武夷山市| 泾源县| 新蔡县| 曲阜市| 瓦房店市| 云阳县| 保亭| 北京市| 梁平县| 巴东县| 富民县| 静宁县| 平凉市| 柞水县| 通城县| 仪征市| 固阳县| 新化县| 泰州市| 普宁市| 镇江市| 弋阳县| 翁源县| 永寿县|