当前位置:首页 > CMS教程 > Thinkphp > 列表

thinkPHP控制器变量在模板中的显示方法示例

发布:smiling 来源: PHP粉丝网  添加日期:2021-09-05 17:20:37 浏览: 评论:0 

这篇文章主要介绍了thinkPHP控制器变量在模板中的显示方法,结合实例形式简单分析了thinkPHP控制器变量在模板中的三种常见的显示操作实现技巧,需要的朋友可以参考下。

本文实例讲述了thinkPHP控制器变量在模板中的显示方法,分享给大家供大家参考,具体如下:

控制器中变量

  1. public function register() { 
  2.   $type = I("param.type");//1.学生注册 2.教师注册 3.其他注册 
  3.   $this -> assign("type"$type); 
  4.     //q全部部门 
  5.   $depart1 = M("Depart") -> where("status=1 and fid=0") -> order("id asc") -> select(); 
  6.   $this -> assign("depart1"$depart1); 
  7.   $this -> display(); 

模板中引用位置一:php代码中,直接用$i;

  1. <php> 
  2.   echo $i
  3. </php>

模板中引用位置二:模板中直接应用{$i}或者 class="{$unlogined}"

  1. <font color="red">注意:1.非相关人员,严禁注册。{$i}</font><br> 
  2. <php> 
  3.   $logined = is_array($_SESSION['userInfo']) ? "" : "hide-div"
  4.   $unlogined = $logined == "hide-div" ? "" : "hide-div"
  5. </php> 
  6. <div id="unlogined-div" class="{$unlogined}"

模板中引用位置三:模板标签中用,如condition中用,不加{}。

  1. <if condition="$type neq 4"> 
  2.   <div class="form-group"> 
  3.     <label for="" class="control-label col-sm-3">一级部门: <span class="text-danger">*</span></label> 
  4.     <div class="col-sm-9"> 
  5.       <select name="depart1_id" id="depart1_id" onchange="depart1change()" class="form-control input-sm"> 
  6.         <option value="-1">-----请选择一级部门-----</option> 
  7.         <foreach name="depart1" item="vo"> 
  8.           <option value="{$vo.id}">{$vo.name}</option> 
  9.         </foreach> 
  10.       </select> 
  11.     </div> 
  12.   </div> 
  13.   <div class="form-group"> 
  14.     <label for="" class="control-label col-sm-3">二级部门: <span class="text-danger">*</span></label> 
  15.     <div class="col-sm-9"> 
  16.       <select name="depart2_id" id="depart2_id" onchange="depart2change()" class="form-control input-sm"> 
  17.         <option selected='selected'>-----请先选择一级部门-----</option> 
  18.       </select> 
  19.     </div> 
  20.   </div> 
  21.   <div class="form-group"> 
  22.     <label for="" class="control-label col-sm-3">三级部门: <span class="text-danger">*</span></label> 
  23.     <div class="col-sm-9"> 
  24.       <select name="depart3_id" id="depart3_id" class="form-control input-sm"> 
  25.         <option selected='selected'>-----请先选择二级部门-----</option> 
  26.       </select> 
  27.     </div> 
  28.   </div> 
  29. </if>

Tags: thinkPHP变量模板

分享到: