现在来说说一个小案例:
其中有两张表:
blog_type表:
blog_content表:
想要得道的效果是,在前端展示blog_content表的数据,关联blog_type,查询出对应的类型名称:
第一步,创建模型,因为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就是关联出来的值
第三步,在前端遍历,注意红色框框里的值,blog_type的值是一个数组,所以不能像其他字段那样输出。
至此,案例就算完成了。