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 for NT 远程数据库
Oct 09 PHP
php入门小知识
Mar 24 PHP
Cakephp 执行主要流程
Mar 24 PHP
windows环境下php配置memcache的具体操作步骤
Jun 09 PHP
php防止恶意刷新与刷票的方法
Nov 21 PHP
php如何实现只替换一次或N次
Oct 29 PHP
ThinkPHP框架里隐藏index.php
Apr 12 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
Nov 16 PHP
微信 开发生成带参数的二维码的实例
Nov 23 PHP
替换php字符串中的单引号为双引号的方法
Feb 16 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
Oct 19 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 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类Class的概念
2012/06/14 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
js中for in的用法示例解析
2013/12/25 Javascript
node-http-proxy修改响应结果实例代码
2016/06/06 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
写了个监控nginx进程的Python脚本
2012/05/10 Python
在Python中进行自动化单元测试的教程
2015/04/15 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
Python制作简单的网页爬虫
2015/11/22 Python
python字符串的常用操作方法小结
2016/05/21 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
Python根据成绩分析系统浅析
2019/02/11 Python
Python读写文件基础知识点
2019/06/10 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
计算机专业毕业生求职信分享
2013/12/24 职场文书
喝酒检查书范文
2014/02/23 职场文书
博士生求职信
2014/07/06 职场文书
材料化学专业求职信
2014/07/15 职场文书
出售房屋委托书范本
2014/09/24 职场文书
2014年人事部工作总结
2014/12/03 职场文书
2014年教研室工作总结
2014/12/06 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
工作汇报材料难写?方法都在这里了!
2019/07/01 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server