Blogger Information
Blog 9
fans 0
comment 2
visits 14096
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
tp5.1 blongsTo的用法
sky的博客
Original
5168 people have browsed it

现在来说说一个小案例:

其中有两张表:

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

至此,案例就算完成了。

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post