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 相关文章推荐
PHP5中MVC结构学习
Oct 09 PHP
dedecms 制作模板中使用的全局标记图文教程
Mar 11 PHP
PHP 验证码的实现代码
Jul 17 PHP
php array的学习笔记
May 16 PHP
php-fpm配置详解
Feb 12 PHP
php中使用gd库实现下载网页中所有图片
May 12 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
Oct 25 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
Aug 04 PHP
基于PHP实现生成随机水印图片
Dec 09 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
四个PHP非常实用的功能
2015/09/29 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
python开发之thread实现布朗运动的方法
2015/11/11 Python
Python格式化输出%s和%d
2018/05/07 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
求职自荐信格式
2013/12/04 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
银行办公室岗位职责
2014/03/10 职场文书
社团活动总结范文
2014/04/26 职场文书
小区文明倡议书
2014/05/16 职场文书
初二英语教学反思
2016/02/15 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
利用python调用摄像头的实例分析
2021/06/07 Python
Python3接口性能测试实例代码
2021/06/20 Python
CSS 鼠标选中文字后改变背景色的实现代码
2023/05/21 HTML / CSS