关联模型中如果condition条件
在练习中,有一个user表和地址表,一对多的关系。
我的想法是,通过这个关联模型找出这个用户下面默认值字段为1的地址

控制器中
public function index(){    $User = D('User')->relation(true)->select();    dump($User);}
relation表示使用关联模型
那么在User模型中,就必须继承RelationModel而不是Model
<?phpnamespace Home\Model;use Think\Model\RelationModel;class UserModel extends RelationModel{    protected $_link = array(        'Shipping'=>array(            'mapping_type'=>self::HAS_MANY,            'class_name'=>'Shipping',            'foreign_key'=>'user_id',            'mapping_name'=>'address',            'condition' => "`default` = 1"        )    );}
这里需要注意的是
"`default` = 1"由于default是MYSQL关键字,必须使用反引号`将其包裹起来,不然会报错。
关联模型中如果condition条件的更多相关文章
- Laravel关联模型中has和with区别
		本篇文章给大家带来的内容是关于Laravel关联模型中has和with区别(详细介绍),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 首先看代码: 1 2 3 4 5 6 $user ... 
- 浅谈Java中的Condition条件队列,手摸手带你实现一个阻塞队列!
		条件队列是什么?可能很多人和我一样答不出来,不过今天终于搞清楚了! 什么是条件队列 条件队列:当某个线程调用了wait方法,或者通过Condition对象调用了await相关方法,线程就会进入阻塞状态 ... 
- ThinkPHP  关联模型中查询某条记录的父级(非查询子级)
		数据表 id cat_name cat_pid 76 手机.数码 0 84 手机配件 76 86 蓝牙耳机 84 从属关 ... 
- Mybatis-plus中的condition条件
		@Test public void testCondition() { String name = "王"; String email = ""; condit ... 
- Laravel关联模型中过滤结果为空的结果集(has和with区别)
		首先看代码: $userCoupons = UserCoupons::with(['coupon' => function($query) use($groupId){ return $quer ... 
- ThinkPHP第十四天(显示TRACE界面配置,关联模型详解定义)
		1.显示TRACE界面,首选需要在显示模版界面,$this->display(),然后需要在配置文件中配置 SHOW_PAGE_TRACE => true 2.关联模型使用 主表以user ... 
- THINKPHP_(4)_TP模型中with、withJoin和多层关联的深入分析
		1.个人之前博文: TP模型的多表关联查询和多表字段的关键字搜索 TP6中实现多层关联,第一个表关联第二个表查询出的数据,再关联第三个表 2.withJoin的特性 2.1 第一个特性 在TP模型的多 ... 
- laravel中如何在模型中自关联?
		https://segmentfault.com/q/1010000007926567 在模型中声明一对多的关系,关联表本身.parent_id对应父记录的id.我在sof中查阅到很多这样的写法: p ... 
- 实例讲解TP5中关联模型
		https://blog.csdn.net/github_37512301/article/details/75675054 一.关联模型在关系型数据库中,表之间有一对一.一对多.多对多的关系.在 T ... 
随机推荐
- asp+access        win2008php+mysql /dedecms  配置总结
			1. IIS 应用池 高级设置 启用32位应用程序:True 2. c盘window/Temp user 应该有管理权限 如果不行 creator owner 给予修改权限 ... 
- CSLM 配置粗解
			CSLM工具(continuous space language model toolkit)用于训练NNLM,支持SRILM.KENLM(默认)语言模型工具,CUDA加速,CSTM统计机器翻译. 本 ... 
- BZOJ 1731: [Usaco2005 dec]Layout 排队布局
			Description Like everyone else, cows like to stand close to their friends when queuing for feed. FJ ... 
- 2016年NK冬季训练赛 民间题解
			A题 水题,考察对行的读入和处理,注意使用long long #include <iostream> #include <cstring> #include <cstdi ... 
- BZOJ 1861: [Zjoi2006]Book 书架 | SPlay 板题
			#include<cstdio> #include<algorithm> #include<cstring> #define N 80010 #define whi ... 
- Sublime Text 2 HTML代码缩进 美化HTML代码
			关于代码格式的美化,之前在win下一直用“alignment”这个插件,它能实现一键对齐和缩进.最近使用mac版的sublime text 2,不知道是什么原因,这个插件疑似失效…… 这对有洁癖的完美 ... 
- Topcoder SRM 602 div1题解
			打卡- Easy(250pts): 题目大意:rating2200及以上和2200以下的颜色是不一样的(我就是属于那个颜色比较菜的),有个人初始rating为X,然后每一场比赛他的rating如果增加 ... 
- 昨天用到的一个sql查询。可取处,用max
			SELECT T_AssetInfos_ID, MAX(T_AssetConstruct_Name), MAX(T_AssetProperties_Name), SUM(CAST(PropertyVa ... 
- 关于Bootstrap 利用radio实现tab切换的一个问题
			1.html代码 <div class="col-sm-10 nav nav-tabs" id="typelist" role="tablist ... 
- Centos 7 ssh登录速度慢
			在server上/etc/hosts文件中把你本机的ip和hostname加入 hostname ifconifg 在server上/etc/ssh/sshd_config文件中修改或加入UseDNS ... 
