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+mysql开源XNA 聚合程序发布 下载
Jul 13 PHP
php discuz 主题表和回帖表的设计
Mar 13 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
May 26 PHP
PHP排序之二维数组的按照字母排序实现代码
Aug 13 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
Oct 06 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
destoon找回管理员密码的方法
Jun 21 PHP
php+mysql数据库查询实例
Jan 21 PHP
php 利用socket发送HTTP请求(GET,POST)
Aug 24 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
PHP延迟静态绑定使用方法实例解析
Sep 05 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关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
PHP的mysqli_rollback()函数讲解
2019/01/23 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
js 判断上传文件大小及格式代码
2013/11/13 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
教师找工作推荐信
2013/11/23 职场文书
大学毕业寄语大全
2014/04/10 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
小学假期安全广播稿
2014/09/28 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
解析Java中的static关键字
2021/06/14 Java/Android