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 相关文章推荐
mysql 全文搜索 技巧
Apr 27 PHP
PHP简单系统数据添加以及数据删除模块源文件下载
Jun 07 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
Oct 12 PHP
PHP运行时强制显示出错信息的代码
Apr 20 PHP
php Rename 更改文件、文件夹名称
May 24 PHP
CentOS安装php v8js教程
Feb 26 PHP
php构造方法中析构方法在继承中的表现
Apr 12 PHP
thinkPHP实现多字段模糊匹配查询的方法
Dec 01 PHP
PHP新特性详解之命名空间、性状与生成器
Jul 18 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
tp5递归 无限级分类详解
Oct 18 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 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 split汉字
2009/06/05 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
Python中的pass语句使用方法讲解
2015/05/14 Python
Python卸载模块的方法汇总
2016/06/07 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
团日活动总结模板
2014/06/25 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
综治工作心得体会
2014/09/11 职场文书
公民授权委托书
2014/10/15 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
新教师个人总结
2015/02/06 职场文书
5.12护士节活动总结
2015/02/10 职场文书
工作报告范文
2019/06/20 职场文书
Python道路车道线检测的实现
2021/06/27 Python
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记