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实现的生成静态HTML速度快类库
Mar 31 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
Nov 25 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
Jun 13 PHP
一个简单且很好用的php分页类
Oct 26 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
May 23 PHP
php实现文件下载实例分享
Jun 02 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
Jan 21 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
Sep 28 PHP
Symfony2 session用法实例分析
Feb 04 PHP
php获取linux命令结果的实例
Mar 13 PHP
php处理多图上传压缩代码功能
Jun 13 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 11 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 图片上传代码
2011/09/13 PHP
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
2016/11/23 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
Python iter()函数用法实例分析
2018/03/17 Python
Python之用户输入的实例
2018/06/22 Python
在python中实现对list求和及求积
2018/11/14 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
《桃花心木》教学反思
2014/02/17 职场文书
史上最牛辞职信
2015/05/13 职场文书
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js