资讯专栏INFORMATION COLUMN

ThinkPHP3.2.3 关联模型

zhigoo / 1379人阅读

摘要:关联模型是什么为了方便对多张关联表进行增删改查操作业务模型必须继承关联种模式一对一拥有一个属于一对多拥有多个属于多对多主从问题一对一一个主表记录拥有一个从表记录例如用户与身份证一个用户拥有一个身份证,用户表是主表,身份证表是从表用户模型里使

关联模型是什么

为了方便对 多张关联表 进行 增、删、改、查 操作

业务模型必须继承 RelationModel

关联3种模式

一对一(HAS_ONE拥有一个 BELONGS_TO属于)

一对多(HAS_MANY拥有多个 BELONGS_TO属于)

多对多(MANY_TO_MANY

主从问题

一对一

//一个主表记录拥有一个从表记录
例如:
用户与身份证
一个用户拥有一个身份证,用户表是主表,身份证表是从表
用户模型里使用HAS_ONE,身份证模型里使用BELONGS_TO

一对多

//一个主表记录拥有多个从表记录
例如:
班级与学生
一个班级拥有多个学生,班级表是主表,学生表是从表
班级模型里使用HAS_MANY,学生模型里使用BELONGS_TO

多对多

//已经不分主从了,通过中间关联表连接
例如:
课程与学生

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22696.html

相关文章

  • ThinkPHP3.2.3 字段映射/自动验证/自动完成

    摘要:执行顺序与调用时机这三个功能都是在方法给调用时才执行。执行顺序字段映射自动验证自动完成字段映射目的让表单提交的数据字段与数据表中的字段可以不相同实现在模型层中实现把表单中映射到数据表的字段把表单中的映射到数据表的字段 执行顺序与调用时机 这三个功能都是在create()方法给调用时才执行。 执行顺序:字段映射->自动验证->自动完成 字段映射 目的:让表单提交的数据字段与数据表中...

    jerryloveemily 评论0 收藏0
  • ThinkPHP3.2.3 常见问题(不断更新)

    摘要:在模板里使用大方法传参问题在循环中,循环出来的变量作为参数时,只能使用中括号,写法如下请求传参的数据类型方式通过查询字符串进行参数传递,无论你想传递数值还是字符串,服务器端使用接收到的值都是字符串方式请求参数传递,除了可以传标量类型,还可以 在模板里使用大U方法传参问题 在volist循环中,循环出来的变量作为参数时,只能使用中括号,写法如下: {:U(Index/displayto...

    Lucky_Boy 评论0 收藏0
  • thinkphp 验证码不显示,加载不了解决方法。

    摘要:在用处理用户登录功能时,碰上了验证码加载不出来的问题。清空擦掉输出缓冲区的验证码输出较为简单,只要调用封装好的类就行啦。类可以支持验证码的生成和验证功能 在用 thinkPHP3.2.3 处理用户登录功能时,碰上了验证码加载不出来的问题。 一脸懵逼地调试输出一下缓冲区的内容: var_dump(ob_get_clean()); // 得到当前缓冲区的内容并删除当前输出缓 返回如下图...

    bladefury 评论0 收藏0
  • 国产PHP框架——ThinkPHP各功能开发系列一 环境搭建

    摘要:在程序开发前,首先要做好本地环境的搭建,以及准备好所需程序及各种原料。本系列使用的是版本。国产框架各功能开发系列三,将开始在本地环境中配制,完成数据库搭建前后台搭建等功能。 自此开始我们将逐一介绍如何利用国产优秀php框架ThinkPHP开发登录、上传、无限极分类、图文发布等各功能模块,如果喜欢请关注头条号生命一路前行。 在程序开发前,首先要做好本地环境的搭建,以及准备好所需程序及各种...

    tigerZH 评论0 收藏0
  • 从ThinkPHP源码讲解_initialize()与__construct()

    摘要:函数的出现是为了我们可以在子类中同时调用父类与子类的构造函数。而在父类经过特别处理后,本身就就可以完成这个功能了,其实我认为的函数本意就是用来在需要同时调用父类与子类构造函数时用的。 最近在学习ThinkPHP框架,看到_initialize()函数,也正好做个小总结 简单看了谷歌,百度上的教程,感觉噼里啪啦说了好多,全在进行测试,都没说到点子上~ 实验版本:ThinkPHP 3.2....

    Mike617 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<