当前位置: 首页 > news >正文

thinkphp8 模型-一对一,一对多,多对多 学习

thinkphp 命令创建模型(和laravel基本一样)

php think make:model User

在模型里创建字段

protected $table = 'User';
protected $pk = 'id';
// 定义返回哪些字段
protected $field = ['id', 'name'];
// 返回字段的类型
protected $schema = ['id' => 'int']

模型一对一

定义模型Idcard,和模型User

// Idcard模型class Idcard extends Model
{// 字段和表名...// 关联模型,一对一public function User(){// User表:id, card_id, name, .....// 比如 $this->hasOne('User', 'card_id', 'id');return $this->hasOne('要关联的模型', '关联模型的 外键', '当前 模型的主键');}}

模型一对多

// Goods模型class Goods extends Model
{// 字段和表名...// 关联模型,一对多public function User(){// User表:id, card_id, name, .....// 比如 $this->hasOne('User', 'card_id', 'id');return $this->hasMany('要关联的模型', '关联模型的 外键', '当前 模型的主键');}}

相关文章:

  • 软件工程(期末复习班)
  • .NET 的配置系统
  • CLion + STM32环境配置,亲测有效(2025.06.19记)
  • 磐基PaaS平台MongoDB组件SSPL许可证风险与合规性分析(上)
  • 业务战略分析需要开展什么工作?-中小企实战运营和营销工作室博客
  • Windows 操作系统 - Windows 关闭咨询和兴趣
  • FocalAD论文阅读
  • 【目标检测】非极大值抑制(NMS)的原理与实现
  • 运维人员常用网站列表
  • 【LUT技术专题】采样间隔自适应3DLUT-AdaInt
  • 31.多列子查询
  • 动态规划:01 背包(闫氏DP分析法)
  • pyspark 处理字符串函数
  • 实现PDF文件添加水印的功能
  • 机器学习×第十二卷:回归树与剪枝策略——她剪去多余的分支,只保留想靠近你的那一层
  • Ubuntu最新版本(Ubuntu22.04LTS)安装nfs服务器
  • DeserializationViewer使用说明
  • 煤矿井下Modbus转Profibus网关的传感器与PLC互联解决方案
  • ceph 解决 pg一直处于 active+undersized+degraded 状态问题
  • 《Whisper :说明书 》
  • 重庆网站建设公司 /网站注册域名
  • 怎么自己建一个网站/linux网站入口
  • cdr 做网站/郑州seo实战培训
  • 医疗网站建设方案/大连seo
  • 做网站需要做哪些东西/成都网站seo设计
  • 苏州公司网站制作公司/长沙企业seo服务