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中利用XML技术构造远程服务(下)
Oct 09 PHP
PHP脚本的10个技巧(4)
Oct 09 PHP
php中的时间显示
Jan 18 PHP
php的一些小问题
Jul 03 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
非常好用的Zend Framework分页类
Jun 25 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
php简单获取文件扩展名的方法
Mar 24 PHP
php实现URL加密解密的方法
Nov 17 PHP
Yii2配置Nginx伪静态的方法
May 05 PHP
php实现的redis缓存类定义与使用方法示例
Aug 09 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 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打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
PHP7新特性
2021/03/09 PHP
js资料toString 方法
2007/03/13 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
探讨跨域请求资源的几种方式(总结)
2016/12/02 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
Form表单上传文件(type="file")的使用
2017/08/03 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
python爬虫请求头设置代码
2020/07/28 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
灵活运用CSS3特性绘制简易版围棋效果
2016/09/28 HTML / CSS
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
造型师求职自荐信
2013/09/27 职场文书
2014年度考核工作总结
2014/12/24 职场文书
通报表扬范文
2015/01/17 职场文书
张思德观后感
2015/06/09 职场文书
童年读书笔记
2015/06/26 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang