• 技术文章 >php教程 >PHP开发

    Yii2中关联查询简单用法示例

    高洛峰高洛峰2016-12-23 16:40:57原创725
    本文实例讲述了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程序设计有所帮助。

    更多Yii2中关联查询简单用法示例相关文章请关注PHP中文网!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Yii2 关联查询
    上一篇:php使用socket post数据到其它web服务器的方法 下一篇:Yii2实现让关联字段支持搜索功能的方法
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Symfony2实现从数据库获取数据的方法小结• Zend Framework教程之Application用法实例详解• PHP 页面编码声明方法详解(header或meta)• struts2的<s:iterator >标签的用法• linux awk命令详解
    1/1

    PHP中文网