分享一个自己写的基于TP的关系模型(2)
2024-08-30 10:16:22
1.增加多对多关系的处理
/**
* 定义关系
* @return array
*/
public function test4(){
//参数说明
//关联的模型
//主表关联字段
//关联中间表
//关联表关联字段
//主表关联字段和关联表关联字段分别对应关联表中的两个字段
return $this->manyToMany('Test4','test1_id','test1_test4','test4_id');
}
调用:
$data = D("Test1")->with('test4')->select();
2.解除对get_field_values的依赖
3.定义关联关系时可以直接使用表名
最新文章
- 05.GitHub实战系列~5.发布版本之分支操作+Tag讲解 2015-12-14
- POCO库——Foundation组件之缓存Cache
- Oracle之多行记录变一行记录,行变列,并排序(wmsys.wm_concat)
- 【BZOJ】3916: [Baltic2014]friends
- 44. Decode Ways &;&; Gray Code
- 《Cocos2d-x实战 C++卷》上线了-源码-样章-感谢大家的支持
- MATLAB函数表(转自:http://bbs.06climate.com/forum.php?mod=viewthread&;tid=16041&;extra=page%3D4)
- POJ_3356——最短编辑距离,动态规划
- iOS 使用xib创建cell的两种初始化方式
- C语言数据结构----递归的应用(斐波拉契数列、汉诺塔、strlen的递归算法)
- Android中callback(接口回调)机制
- 【Xilinx-Petalinux学习】-06-OpenCV通过USB摄像头采集图像。
- Linux 零拷贝技术
- java1.8--1.8入门介绍
- nodejs轻量级时间格式化组件Moment.js的使用例子
- Kali Linux NetHunter教程Kali NetHunter支持的设备和ROMs
- LINQ to Entities does not recognize the method 'System.DateTime AddDays(Double)' method, and this method cannot be translated into a store expression.
- 1.继承(extends)、超类(superClass)、子类(subClass)
- 03bootstrap_表格
- ARMV8 datasheet学习笔记2:概述
热门文章
- bzoj 1027 [JSOI2007]合金(计算几何+floyd最小环)
- linux 多线程基础4
- JVM performance profiling (有待整理)
- Morris Traversal 二叉树遍历。
- 启动RIDE时报错:wxPython not found
- CSS Sprites的详细使用步骤
- UVa 872 - Ordering 输出全拓扑排序
- Cloud Foundry中gorouter对StickySession的支持
- 2440test 裸机測试 调试不进main 设置改动方法
- 在String中添加移动构造函数和移动赋值运算符