thinkphp6.0模型篇之关联模型
一、关联模型定义
1、关联模型就是将表与表之间进行关联和对象化,更高效的操作数据
2、创建两个表的空模型,在含有主键的表中关联另一个表
public function stumenu(){//hasOne表示一对一关联,参数一表示附表,参数二表示外键,参数三表示主键return $this->hasOne(Stumenu::class,'stu_id','id');}
3、在控制器端进行输出测试:
public function grade()
{$user=Stuents::find(1);
return json($user->stumenu);
return $user->stumenu->sex;
}
4、系统提供了九种方案
5、也可以进行反向关联
//副表模型端public function students(){return $this->belongsTo(Stumenu::class,'stu_id','id');}//控制器端$stumenu=Stumenu::find(1);return $stumenu->user->email;
6、正反向关联也就是关联关系和相对的关联关系,具体如下表
thinkphp6.0模型篇之关联模型相关推荐
- thinkphp6.0模型篇之关联预载入
1.在普通的关联查询下,我们循环数据列表会执行n+1次sql查询 $list = UserModel::select([19, 20, 21]); foreach ($list as $user) { ...
- think php5关联模型,thinkphp5中关联模型的定义与使用方法
定义一对一关联 这里假设你已经把thinkphp5的环境都配置好了,数据库也连接OK了.想通过模型把两张表关联起来然后在通过控制器一调用就可以得到两张表的信息. 现在我准备了两张表,一张管理员表pwn ...
- 【数学建模(模型篇)——规划模型】
数学模型(规划模型) 文章目录 数学模型(规划模型) 线性规划模型 基本概念 适用题目 matlab代码实现 例题分析 非线性规划模型 基本概念 适用题目 matlab代码实现 例题分析 整数规划模型 ...
- xgboost算法_【模型篇】XGBoost模型
XGBoost全称 "Extreme Gradient Boosting",陈天奇大佬提出来的梯度提升模型. Part A: 目标函数推导 目标函数的基本形式 模型对于某个样本的预 ...
- 【王喆-推荐系统】模型篇-(task6)NeuralCF模型
学习心得 (1)首先学习了经典推荐算法协同过滤的深度学习进化版本 NerualCF.相比于矩阵分解算法,NeuralCF 用一个多层的神经网络,替代了矩阵分解算法中简单的点积操作,让用户和物品隐向量之 ...
- 【王喆-推荐系统】模型篇-(task5)widedeep模型
学习总结 (1)业界影响力非常大的深度学习模型 Wide&Deep是由 Wide 部分和 Deep 部分组成的.其中,Wide 部分主要是为了增强模型的"记忆能力",让模型 ...
- Thinkphp5关联模型多对多的定义与使用
想了想我还是觉得在写一篇关于多对多的文档吧,因为我看了官方的文档写的不够细,不好理解.我自己也花了时间去看人家的文档还有自己又做了一些测试才知道怎么用的现在把我做测试的所有过程分享给大家. 数据库表与 ...
- THINKPHP_关联模型MANY_TO_MANY
2019独角兽企业重金招聘Python工程师标准>>> 2014/05/28-关联模型/MANY_TO_MANY AdminRealationModel.class.php clas ...
- thinkPHP6.0入门笔记(七)——关联模型
thinPHP6.0的关联模型及关联方法 1.一对一关联 1.1一对一关联查询 1.2一对一关联新增 1.3一对一关联删除 1.4一对一关联修改 2.一对多关联 2.1一对多关联模型常用方法 3.多对 ...
最新文章
- Pytorch运行时报错No module named ‘matplotlib‘--解决办法
- 数据可视化----我在寻找一款类似vfp或是access这样自带可视化风格的数据库或是键盘数据库...
- mysql数据库之事务与存储过程
- java链表集合_Java底层基于链表实现集合和映射--集合Set操作详解
- 使用BaaS更快地构建Xamarin应用程序
- 三十好几的程序员被领导责骂,只能到厕所痛哭!
- 水位传感器的python代码_关于水的作文
- 复旦大学《高等代数学(第三版)》教材习题答案
- Log4j2 0day漏洞项目级紧急修复方法
- 2022年版中国石油焦市场运行现状调研与前景动态分析报告
- Medical robotics-Regulatory, ethical, and legal considerations for increasing levels of autonomy
- 双软认证需要什么材料
- AMD提出的补丁使退出延迟降低21%左右
- 端午节送点话费给大家,千万别错过!
- set, setenv, export的区别
- EXCEL----数据处理(二)----B列中包含了A列的项
- html网页制作—登录及注册页面设计
- java生成算数表达式_惊!小学生要失业了,Java实现生成并计算四则运算表达式。...
- 分享几个好看的Bootstrap后台管理响应式模板
- 【解决方案】国标视频平台EasyGBS如何搭建应急管理与安全生产平台