Yii2中关联查询简单用法示例


Posted in PHP onAugust 10, 2016

本文实例讲述了Yii2中关联查询用法。分享给大家供大家参考,具体如下:

有两张表,post和category,post.cate_id对应category.id

使用Gii上升这两张表的model

然后post的model中有如下代码

public function getCate()
{
  return $this->hasOne(Category::className(), ['id' => 'cate_id']);
}

在post这个model最下面在添加如下方法即可获取关联表内容

public static function getPostsByCategory($cate_id)
{
  return Post::find()
    ->joinWith('cate')
    ->where(['post.cate_id'=>$cate_id])
    ->asArray()
    ->all();
}

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中显示格式化的用户输入
Oct 09 PHP
关于PHP中操作MySQL数据库的一些要注意的问题
Oct 09 PHP
PHP中遍历stdclass object的实现代码
Jun 09 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
Oct 08 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
Jan 27 PHP
PHP生成随机用户名和密码的实现代码
Feb 27 PHP
深入理解curl类,可用于模拟get,post和curl下载
Jun 08 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
php使用str_replace替换多维数组的实现方法分析
Jun 15 PHP
PHP依赖注入原理与用法分析
Aug 21 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 26 PHP
Yii2实现让关联字段支持搜索功能的方法
Aug 10 #PHP
Yii2实现同时搜索多个字段的方法
Aug 10 #PHP
Yii2实现上下联动下拉框功能的方法
Aug 10 #PHP
Yii2基于Ajax自动获取表单数据的方法
Aug 10 #PHP
教你在header中隐藏php的版本信息
Aug 10 #PHP
PHP通过加锁实现并发情况下抢码功能
Aug 10 #PHP
PHP身份证校验码计算方法
Aug 10 #PHP
You might like
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
jQuery模仿阿里云购买服务器选择购买时间长度的代码
2016/04/29 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
从零学Python之hello world
2014/05/21 Python
Python3基础之list列表实例解析
2014/08/13 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
详解python的ORM中Pony用法
2018/02/09 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
python requests post多层字典的方法
2018/12/27 Python
python中实现控制小数点位数的方法
2019/01/24 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
python创建学生成绩管理系统
2019/11/22 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
Python如何telnet到网络设备
2021/02/18 Python
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
质量管理标语
2014/06/12 职场文书
大学生毕业评语
2014/12/31 职场文书
体育教师个人工作总结
2015/02/09 职场文书
化妆品促销活动总结
2015/05/07 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
合同范本之电脑出租
2019/08/13 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
Django如何创作一个简单的最小程序
2021/05/12 Python