php学习笔记-3.thinkphp表的join和模板引擎输出
来源:互联网 发布:身份证真假辨别软件 编辑:程序博客网 时间:2024/05/17 03:24
需求背景:
数据库:
1、表bx_order与表bx_user存在外键关联,关联字段是bx_order.createuserid=bx_user.id
2、表bx_order存在字段emergencyid标识报修单的紧急程度,取值为1(低),2(中),3(高),在模板页显示的时候需要转换
3、表结构如下图所示:
模板页:
模板页需要使用table标签显示所有的order,在表bx_order中取出的数据,需要用bx_user表中的email字段替换createduserid,使用低中高替换显示紧急程度
实现:
控制器编码:
public function showOrder(){ $data = D('Order'); $this->data = $data->order('bx_order.orderid')->join(' bx_user ON bx_order.createduserid = bx_user.id')->select(); $this->display();}
模板页编码:
<table class="table table-striped"> <thead> <tr> <th>报修单号</th> <th>Title</th> <th>紧急程度</th> <th>创建日期</th> <th>创建人</th> </tr> </thead> <tbody> <volist name="data" id="vo"> <tr> <td>{$vo.orderid}</td> <td>{$vo.title}</td> <td> <switch name="vo.emergencyid"> <case value="1">低</case> <case value="2">中</case> <default />高 </switch> </td> <td>{$vo.createdate}</td> <td>{$vo.email}</td> </tr> </volist> </tbody></table>
实际输出效果如下图:
0 0
- php学习笔记-3.thinkphp表的join和模板引擎输出
- ThinkPHP学习笔记(4) ThinkPHP的模板显示与模板输出
- thinkPHP内置模板引擎TagLibHtml.class.php
- ThinkPHP学习笔记(二):ThinkPHP框架的模板技术
- 我的php学习笔记(二十五)PHP模板引擎Smarty的变量操作符
- php学习笔记(三十三)php自定义模板引擎的实现
- 我的php学习笔记(二十四)PHP模板引擎Smarty入门使用
- 我的php学习笔记(二十六)PHP模板引擎Smarty内置函数
- 我的php学习笔记(二十七)PHP模板引擎Smarty缓存应用
- thinkPHP模板的输出和模型的使用
- ThinkPHP中的模板引擎和视图层
- ThinkPHP中的模板引擎和视图层
- php模板引擎 smarty笔记
- ThinkPHP学习笔记多模板支持和多语言支持
- ThinkPHP 学习笔记 3-4.输出和模型使用
- ThinkPHP内置模板引擎的使用方法总结
- thinkphp和ecmall是怎么输出模板
- (学习笔记)PHP的输出echo和print
- 5-1 最大子列和问题 (20分) 7.15补
- 自定义View的构造方法
- QC解决登陆时提示 setup_a.cab this file didn't pass signature checking或者初始化失败问题
- Coursera算法第一周
- kafka源码之kafkaserver的启动
- php学习笔记-3.thinkphp表的join和模板引擎输出
- 原创】Eclipse vs. IDEA快捷键对比大全
- jre版本不同导致出现编译错误
- 第二篇.AIDL之app应用层
- HashMap、ArraryList、LinkList、HasSet底层实现结构
- Java中关于try{}catch{}抛出异常的一个例子
- Android studio 下 Terminal 命令
- af:panelTabbed 无法扩展到整个页面。
- cal 2016 linux 中显示日历