最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年10月12日 08:59:03   作者:學知無涯  
這篇文章主要介紹了Thinkphp5.0 框架實現(xiàn)控制器向視圖view賦值及視圖view取值操作,結(jié)合實例形式分析了thinkPHP控制器向視圖傳值及從視圖取值相關操作技巧,需要的朋友可以參考下

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

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

方式一(使用fetch()方法的第二個參數(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對象賦值):

<?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>
<!-- 獲取服務器的信息 -->
<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>用戶簡介 : {$intro|substr=0,5}</li>
<!-- 使用字符串替換 -->
<li>用戶手機 : {$tel|substr_replace='...',3,5}</li>
<!-- 使用格式化時間戳,需要用三個#進行占位 -->
<li>用戶手機 : {$time|date='Y-m-d H;i:s',###}</li>
<!-- 使用多個函數(shù)函數(shù) -->
<li>ID : {$id|md5|strtoupper}</li>

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

模板中的運算:

<!-- 運算 -->
<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標簽,實現(xiàn)不編譯php -->
{literal}
<li>ID : {$id}</li>
{/literal}

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

關于注釋:

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

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

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

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

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

相關文章

最新評論

彭水| 资兴市| 凌云县| 陆川县| 屏东市| 广德县| 石城县| 固镇县| 佛山市| 板桥市| 福鼎市| 南江县| 无极县| 航空| 娄烦县| 石台县| 仪征市| 福海县| 曲水县| 眉山市| 海晏县| 新绛县| 福海县| 如皋市| 丹巴县| 顺平县| 横峰县| 秦皇岛市| 灵川县| 来安县| 古蔺县| 荣成市| 大姚县| 萨迦县| 西青区| 九龙坡区| 金川县| 白水县| 枣阳市| 罗甸县| 双江|