博客列表 >tp5.1 blongsTo的用法

tp5.1 blongsTo的用法

sky的博客
sky的博客原创
2018年08月22日 14:23:585165浏览

现在来说说一个小案例:

其中有两张表:

blog_type表:

QQ截图20180822141019.png

blog_content表:

QQ截图20180822140611.png

想要得道的效果是,在前端展示blog_content表的数据,关联blog_type,查询出对应的类型名称:

QQ截图20180822141133.png

第一步,创建模型,因为blog_content有外键typeid,所以用belongsTo的方法

<?php
namespace app\admin\model;

use think\Model;

class BlogContent extends Model
{
    public function BlogType()
    {
        return $this->belongsTo('BlogType','typeid','id');
    }
}

第二步,在控制器查询数据,传给前端:

public function index(){
        $a = new BlogContent();
        $list = $a->with('BlogType')->select();
//        dump($list);
        $this->assign('list',$list);
        return $this->fetch();
    }

可以打印一下查询出来的值,如图,blog_type就是关联出来的值QQ截图20180822141910.png

第三步,在前端遍历,注意红色框框里的值,blog_type的值是一个数组,所以不能像其他字段那样输出。

QQ截图20180822142153.png

至此,案例就算完成了。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议