Thinkphp6知识点八——模型关联(一对一关联&相对关联)反向关联

 

附表关联主表称为反向关联,又称为相对关联

语法:belongsTo('关联模型(表)','当前模型外键', '关联模型主键'); 例如:ariticle模型里面belongsTo(Category::class, 'category_id', 'id')

<?php
namespace app\model;

use think\Model;

class article extends Model 
{
    public function category()
    {
        /**
	 * belongsTo('关联模型', '当前模型外键', '关联模型主键');
	 *
	 * 第一个参数
	 * app\model\Category 关联的模型类名(分类表模型)
	 *
	 * 第二个参数
	 * category_id 外键字段,默认的外键名规则是关联模型名+_id(文章表外键字段)
	 *
	 * 第三个参数
	 * id 关联模型主键,默认是关联模型的 $pk 值(分类表主键字段)
	 */
        return $this->belongsTo(Category::class, 'category_id', 'id');
    }
}

 结果:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值