我被困在Cake PHP代码中的多级关联表上.

我有以下型号

有许多学生的监护人,各种学生都有学费.当我创建一个有2个学生的监护人时,必须为StudentFees表创建一个关联的2行.我在添加监护人时成功地添加了2个学生,但是我不知道如何为该学生添加2行费用.我的代码如下.

class Guardian extends AppModel {

public $name = 'Guardian';

public $recursive =2;

public $hasMany = array(

'Student' => array(

'className' => 'Student',

'dependent' => true

)

);

}

class Student extends AppModel {

public $name = 'Student';

public $hasMany = array(

'StudentFee' => array(

'className' => 'StudentFee',

'dependent' => true

)

);

}

class StudentFee extends AppModel {

public $name = 'StudentFee';

public $belongsTo = array(

'Student' => array(

'className' => 'Student',

'dependent' => true

)

);

}

请帮助我保存studenFee详细信息.我使用SaveAssociated函数保存监护人和学生的详细信息.

解决方法:

如果我对您的理解正确,这应该可以解决问题:

Model :: saveAll()应该为您照顾好它,然后选择适当的方法saveMany或saveAssociated.而且,它将自动设置您的foreignKeys,以便将所有内容整齐地插入数据库.

$this->Guardian->saveAll(array('Guardian' => array(

[...],

'Student' => array(

0 => array(

[here's your first Student],

'StudentFee' => array(

0 => array(

[here's your first StudentFee]

)

)

)

)

)));

标签:cakephp,php

来源: https://codeday.me/bug/20191122/2062990.html

php 关联表 增加行,在多级关联表上保存多行-Cake PHP相关推荐

  1. Mysql基础语法-建库-建表(增、删、改、查、表关联及子查询)

    前言:MySQL是一个数据库管理系统,也是一个关系数据库.它是由Oracle支持的开源软件,MySQL可以在各种平台上运行UNIX,Linux,Windows等.可以将其安装在服务器甚至桌面系统上. ...

  2. 二、mybatis 多级关联映射配置

    一.目的 1.上一篇写了mybatis基本的CURD,接着上一篇实现一个 多级关联 获取一篇文章以及该文章的所有评论.评论的所有回复 二.三张表 news(文章表)comment(评论表)reply( ...

  3. 全国省市县无刷新多级关联菜单

    说明:一个简单的程序 很多人问,就贴出来给大家共享,吧下面代码复制TXT 换后缀为html 用浏览器打开,并运行js 就可以了.有什么问题和建议多多交流. <html> <head& ...

  4. React入门系列 - 5. 表单与变量的关联

    5. 表单与变量的关联 在了解表单的时候,我们需要了解一个概念受控组件和非受控组件. 受控组件就是React可以控制这个组件内部所有的东西,比如设置控件的value,可以监听到这个组件改变事件onCh ...

  5. MySQL 两张表关联更新(用一个表的数据更新另一个表的数据)两个表使用条件从另外一个表获取数据更新本表

    MySQL 两张表关联更新(用一个表的数据更新另一个表的数据)两个表使用条件从另外一个表获取数据更新本表 有两张表,info1, info2 . info1: info2: 方式一:要用info2中的 ...

  6. 3个表的连接需要 个关联条件。_多表关联

    1. 多表关联的目的 有的字段存在于多张表中,有的字段只存在于某张表, 为了从不同表取需要的字段 2.多表关联的实质 多表关联其实就是将不同表之间的列进行合并 3.多表关联的属性特点 (1) 合并后表 ...

  7. oracle两表联查分组,oracle解决多表关联分组查询问题

    做了一个功能需要分组查询,同时查询A表分组查询的ID需要关联B表的数据,本来想两个表关联查询,但是报group by 语法不正确.所以做了以下修改. select count(*), cindexid ...

  8. oracle多表联合查询更新,ORACLE 两表关联更新三种方式

    不多说了,我们来做实验吧. 创建如下表数据 select * from t1 ; select * from t2; 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致. 方式1,u ...

  9. sequelize模型关联_Sequelize 中文API文档-3. 模型(表)之间的关系/关联

    模型(Model)之间存在各种各样的关系,如:一对一(One-To-One ).一对多(One-To-Many)等.模型间的关系本质上是对其代表的数据库中表之间的关系描述,通过这些关系可以实现数据库中 ...

最新文章

  1. Testin云测试:QQ(4.2.0)安卓版客户端可用性优秀
  2. 013_SpringBoot视图层技术thymeleaf-迭代遍历
  3. python快速排序算法_Python实现快速排序算法及去重的快速排序的简单示例
  4. spark项目实战:电商分析平台之各个范围Session步长、访问时长占比统计(需求一)
  5. qiaoye.php,全自动无限生成关键词页面(黑帽SEO优化终极方法)
  6. 基于Maven的SSH框架搭建
  7. JMeter之HTTP请求上传文件/上传图片
  8. API – MultiByteToWideChar的用法
  9. 视频 java 我行我素管理系统 随堂视频
  10. kafka 集群服役新节点
  11. redux使用教程详细介绍
  12. java 一级缓存,MyBatis一级缓存避坑完全指南
  13. PyCharm主题、字体设置
  14. ubuntu虚拟机启动失败黑屏解决方案及原因
  15. 大数据笔记--Hadoop(第二篇)
  16. linkinfo.dll 病毒,烦!
  17. 哪些技能,经较短时间的学习,就可以给人的生活带来巨大帮助?
  18. AUTOCAD——中心线绘制、CAD默认线宽是多少?可以修改吗?
  19. guid linux 识别的分区表_GUID分区与MBR分区有什么区别?
  20. 程序员简历优化指南-安晓辉-专题视频课程

热门文章

  1. 如何通过 Dataphin 帮助企业构建数据中台系列之——萃取数据中心
  2. contentType
  3. 爱奇艺容器实践(内附云原生落地沙龙干货下载)
  4. 华为Mate 50 pro 配置信息
  5. 机器学习笔记 - 什么是BLEU分数?
  6. js去除字符串中的空格
  7. Git同步代码的基本步骤
  8. 移动互联网时代的“下架故事”
  9. java线程:sleep方法的使用
  10. C++:关于函数句柄含义的解释