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 相关文章推荐
4.与数据库的连接
Oct 09 PHP
php 一元分词算法
Nov 30 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
Mar 29 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 PHP
php中使用preg_match_all匹配文章中的图片
Feb 06 PHP
PHP中鲜为人知的10个函数
Feb 28 PHP
php实现的短网址算法分享
Jun 20 PHP
使用php的HTTP请求的库Requests实现美女图片墙
Feb 22 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
Apr 08 PHP
laravel中的错误与日志用法详解
Jul 26 PHP
浅谈php中变量的数据类型判断函数
Mar 04 PHP
PHP基于回溯算法解决n皇后问题的方法示例
Nov 07 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
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
php数组遍历类与用法示例
2019/05/24 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
javaScript中的空值和假值
2017/12/18 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
python实现将元祖转换成数组的方法
2015/05/04 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
Python最小二乘法矩阵
2019/01/02 Python
Python二维码生成识别实例详解
2019/07/16 Python
使用TensorFlow对图像进行随机旋转的实现示例
2020/01/20 Python
浅析Python 简单工厂模式和工厂方法模式的优缺点
2020/07/13 Python
python中pivot()函数基础知识点
2021/01/03 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
优秀演讲稿范文
2013/12/29 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题