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调用Oracle存储过程的方法
Sep 12 PHP
一步一步学习PHP(7) php 字符串相关应用
Mar 05 PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
php操作JSON格式数据的实现代码
Dec 24 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
PHP学习笔记(一) 简单了解PHP
Aug 04 PHP
PHP中的魔术方法总结和使用实例
May 11 PHP
如何实现php图片等比例缩放
Jul 28 PHP
PHP的Yii框架的基本使用示例
Aug 21 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP按一定比例压缩图片的方法
Oct 12 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
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
PHP strtok()函数的优点分析
2010/03/02 PHP
javascript的键盘控制事件说明
2008/04/15 Javascript
js实现运动logo图片效果及运动元素对象sportBox使用方法
2012/12/25 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
js阻止事件追加的具体实现
2014/10/15 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
python str与repr的区别
2013/03/23 Python
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
python调用tcpdump抓包过滤的方法
2018/07/18 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
python urllib爬虫模块使用解析
2019/09/05 Python
使用python 将图片复制到系统剪贴中
2019/12/13 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
Django如何在不停机的情况下创建索引
2020/08/02 Python
Python调用Redis的示例代码
2020/11/24 Python
python tqdm库的使用
2020/11/30 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
违反学校规定检讨书
2014/01/18 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
法人代表委托书
2014/04/04 职场文书
幼儿园开学通知
2015/04/24 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
素质教育学习心得体会
2016/01/19 职场文书