今天就跟大家聊聊有关怎么在Yii2中实现关联查询,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
有两张表,post和category,post.cate_id对应category.id
使用Gii上升这两张表的model
然后post的model中有如下代码
publicfunctiongetCate() { return$this->hasOne(Category::className(),['id'=>'cate_id']); }
在post这个model最下面在添加如下方法即可获取关联表内容
publicstaticfunctiongetPostsByCategory($cate_id) { returnPost::find() ->joinWith('cate') ->where(['post.cate_id'=>$cate_id]) ->asArray() ->all(); }
看完上述内容,你们对怎么在Yii2中实现关联查询有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注恰卡编程网行业资讯频道,感谢大家的支持。
怎么在YII2框架中利用UEditor编辑器发布文章
今天就跟大家聊聊有关怎么在YII2框架中利用UEditor编辑器发布文章,可能很多人都不太了解,为了让大家更加了解,小编给大家总结...
如何在YII2框架中使用behavior
怎么在YII2框架中使用RBAC控制模块
怎么在YII2框架中使用ActiveDataProvider和GridView
怎么在YII2框架中使用控制台命令
如何在YII2框架中使用Query()查询生成器
这篇文章将为大家详细讲解有关如何在YII2框架中使用Query()查询生成器,文章内容质量较高,因此小编分享给大家做个参考,希望大...
YII2全局异常处理的示例分析
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议