关联模型中如果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 ...
 
随机推荐
- Servlet 返回Json数据格式
			
其实就是把数据库中的数据查询出来拼接成一个Json数据 import dao.UserDao; import endy.User; import javax.servlet.ServletExcept ...
 - 【bzoj2396】神奇的矩阵  随机化
			
题目描述 给出三个行数和列数均为N的矩阵A.B.C,判断A*B=C是否成立. 输入 题目可能包含若干组数据.对于每组数据,第一行一个数N,接下来给出三个N*N的矩阵,依次为A.B.C三个矩阵. 输出 ...
 - 【bzoj1044】[HAOI2008]木棍分割  二分+dp
			
题目描述 有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且 ...
 - jmeter的build.xml
			
<?xml version="1.0"?><!-- Licensed to the Apache Software Foundation (ASF) unde ...
 - 股神小L [贪心]
			
题面 思路 股票题肯定是贪心或者$dp$啊 这个题比较$naive$,可以看出来你这里买股票的过程一定是能不买就不买,能卖就拣最贵的日子卖,而且时间不能倒流(废话= =||) 所以我们按照时间从前往后 ...
 - (原创)Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
			
« CloudStack+XenServer详细部署方案(10):高级网络功能应用 (总结)CentOS Linux 5.x在GPT分区不能引导的解决方法 » 2013-1 11 (原创)Linux下 ...
 - spring boot 2.0之后默认的连接池 HIkariCP介绍
			
HIkariCP链接池比之传统的Tomcat JDBC datasource .c3p0 datasource 等传统链接池优势太大,在获取链接释放链接,执行效率上面高出很多,这个产品的口号是“快速. ...
 - LNMP下安装phpmyadmin的一个小错误解决办法
			
环境:ubuntu16.04 + nginx1.10.0 + php7.04 + mysql5.6 安装phpmyadmin之后tail nginx 的错误日志,提示以下: 2016/06/30 15 ...
 - [置顶] Linux Malloc分析-从用户空间到内核空间【转】
			
转自:http://blog.csdn.net/ordeder/article/details/41654509 版权声明:本文为博主(http://blog.csdn.net/ordeder)原创文 ...
 - 从jscript脚本混淆说起
			
转载:http://www.freebuf.com/column/144897.html 脚本病毒是一个一直以来就存在,且长期活跃着的一种与PE病毒完全不同的一类病毒类型,其制作的门槛低.混淆加密方式 ...