tp 视图模型
来源:互联网 发布:高学历 女友 知乎 编辑:程序博客网 时间:2024/06/05 10:24
http://document.thinkphp.cn/manual_3_2.html#view_model
ThinkPHP还可以支持视图模型的JOIN类型定义,我们可以把上面的视图定义改成:
public $viewFields = array(
'Blog'=>array('id','name','title','_type'=>'LEFT'),
'Category'=>array('title'=>'category_name','_on'=>'Category.id=Blog.category_id','_type'=>'RIGHT'),
'User'=>array('name'=>'username','_on'=>'User.id=Blog.user_id'),
);
需要注意的是,这里的_type定义对下一个表有效,因此要注意视图模型的定义顺序。Blog模型的
'_type'=>'LEFT'
针对的是下一个模型Category而言,通过上面的定义,我们在查询的时候最终生成的SQL语句就变成:
Select
Blog.id as id,
Blog.name as name,
Blog.title as title,
Category.title as category_name,
User.name as username
from think_blog Blog LEFT JOIN think_category Category ON Blog.category_id=Category.id RIGHT JOIN think_user User ON Blog.user_id=User.id
0 0
- tp 视图模型
- TP中视图模型,type----left小错觉纠正
- TP模型---事务支持
- 模型实例化(TP)
- TP框架下模型及连贯操作
- TP框架的关联模型的使用
- tp框架利用model模型CRUD操作
- 每天学点tp-模型(二)
- thinkphp 视图模型 关联模型
- (三十七)模型视图设计模型
- tp
- tp
- tp
- tp
- tp
- TP
- 模型-视图-控制器
- 模型-视图-控制器
- php中几种循环去记录集数据的方法
- spring整合myBatis
- tcp-ip IP Routing
- xcode6添加pch文件
- OpenSSL 1.0.0生成p12、jks、crt等格式证书的命令个过程
- tp 视图模型
- 使用try catch判断是否输入为数字
- Android获取存储空间的使用情况
- 求100~200之间的素数
- Linux 更改time显示时区错误的方法
- Android基础知识【项目实训-实现二级导航“我的账单”及用户登录对话框】【6】
- GDB调试命令总结
- 流媒体开发之--HLS--M3U8解析(2): HLS草案
- linux suse安装