婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Thinkphp5.0 框架實現控制器向視圖view賦值及視圖view取值操作示例

Thinkphp5.0 框架實現控制器向視圖view賦值及視圖view取值操作示例

熱門標簽:格陵蘭島地圖標注 事業單位如何百度地圖標注 熱線電話機器人 福泉電話機器人 南寧crm外呼系統平臺 天津營銷電話機器人加盟代理 地圖標注入哪個科目 太原極信防封電銷卡 電銷招聘機器人

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

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

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

?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對象賦值):

?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類的靜態方法賦值):

?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>
!-- 獲取服務器的信息 -->
li>{$Think.server.HTTP_HOST}/li>
!-- 獲取env環境變量 -->
li>{$Think.env.PHP_STATUS}/li>
!-- 獲取session -->
li>{$Think.session.username}/li>
!-- 獲取cookie -->
li>{$Think.cookie.username}/li>
!-- 獲取參數 -->
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>

模板中使用函數:

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

當變量是第一個參數時,不需要用三個#占位。

模板中的運算:

!-- 運算 -->
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>

為賦值時可以使用默認值:

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

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

!-- 使用leteral標簽,實現不編譯php -->
{literal}
li>ID : {$id}/li>
{/literal}

輸出結果:  ID : {$id}

關于注釋:

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

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

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

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

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • Thinkphp5.0框架視圖view的模板布局用法分析
  • Thinkphp5.0 框架視圖view的比較標簽用法分析
  • Thinkphp5.0框架視圖view的循環標簽用法示例
  • Thinkphp5框架實現獲取數據庫數據到視圖的方法
  • ThinkPHP視圖查詢詳解
  • thinkphp視圖模型查詢提示ERR: 1146:Table ''db.pr_order_view'' doesn''t exist的解決方法
  • thinkphp3.2框架中where條件查詢用法總結
  • 基于thinkPHP3.2實現微信接入及查詢token值的方法
  • 分享ThinkPHP3.2中關聯查詢解決思路
  • thinkphp 3.2框架視圖模型 實例視圖查詢結果的二維數組合并操作示例

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

巨人網絡通訊聲明:本文標題《Thinkphp5.0 框架實現控制器向視圖view賦值及視圖view取值操作示例》,本文關鍵詞  Thinkphp5.0,框架,實現,控制器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Thinkphp5.0 框架實現控制器向視圖view賦值及視圖view取值操作示例》相關的同類信息!
  • 本頁收集關于Thinkphp5.0 框架實現控制器向視圖view賦值及視圖view取值操作示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 措勤县| 阿图什市| 南宫市| 平乐县| 武宁县| 承德县| 永新县| 班戈县| 遂川县| 石城县| 萨嘎县| 巴楚县| 桂林市| 夏河县| 花莲市| 栾城县| 木里| 云林县| 桂林市| 苏尼特左旗| 新密市| 宜兴市| 丰城市| 阳城县| 济阳县| 郁南县| 佛坪县| 靖安县| 丘北县| 深泽县| 磐安县| 定州市| 常山县| 邯郸市| 伊通| 芜湖市| 新巴尔虎右旗| 祁阳县| 河源市| 兴国县| 江口县|