• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
陌上人如玉__ 显示全部楼层 发表于 2021-10-25 19:16:49 |阅读模式 打印 上一主题 下一主题
本文实例报告了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();
  8. }
复制代码
模板中引用位置一:php代码中,直接用
  1. $i;
复制代码
  1. <php>
  2.   echo $i;
  3. </php
复制代码
模板中引用位置二:模板中直接应用
  1. {$i}
复制代码
大概
  1. 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>
复制代码
更多关于thinkPHP相干内容感爱好的读者可检察本站专题:《ThinkPHP入门教程》、《thinkPHP模板利用本领总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技能总结》。
希望本文所述对各人基于ThinkPHP框架的PHP程序设计有所资助。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作