cakephp 保存数据的问题!!

liuxk1976 liuxk1976 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
三个数据表:Cities,Maps,Points.表关系:Cities与Maps,Points都是hasmany<->belongTo的关系,Maps与Points也是Hasmany<->belogTo关系。现在我在cities_controller里使用saveAll方法保存数据,我的想法是在添加一条city数据的同时,生成它下面的Maps数据,Points数据.因为都在models定义了表的关系,现在的问题是保存Points数据的时候可以通过$this->Map->id取得city_id外键值,但没有方法取得新添加的Masp记录的map_id的值,从而导致Points的数据无法正常插入。

请问,在这种情况下(即cities_controller的方法里)有什么方法取到新增加的map的id值?或者另外有什么解决方案,能够保证在插入city数据的同时也插入下面的Map数据,Points 数据.三者之间是从上到下的层层包含关系。

...全文

相关推荐

cakephp-serializable-behaviour:保存和读取序列化数据到数据库

API文档 查看 抽象的 CakePHP 2.1+的可序列化行为 如果要保存序列化的数据并将其读入db,请使用它。 安装 cd my_cake_app/app git clone git://github.com/imsamurai/cakephp-serializable-behaviour.git Plugin/Serializable 或者,如果您使用git add作为子模块: cd my_cake_app git submodule add "git://github.com/imsamurai/cakephp-serializable-behaviour.git" "app/Plugin/Serializable" 然后在Config / bootstrap.php中添加插件加载 CakePlugin::load('Serializable'); 配置 如果需要使用自定

马克维

CakePHP-Draft-Plugin:CakePHP插件可自动保存任何模型的草稿,从而允许对通过身份验证超时或断电而持久保存的进度进行数据恢复

草稿CakePHP插件 作者:尼克·贝克 版本:1.0 执照:麻省理工学院 网址: : 特征 CakePHP插件可自动保存任何模型的草稿,从而允许对通过身份验证超时或断电而持久保存的进度进行数据恢复。 要求 CakePHP 2.x jQuery(如果要使用自动草稿并将草稿按钮保存在帮助器中) 变更日志 1.0初始版本 0.1项目开始 安装 将存储库克隆到您的app/Plugin/Draft目录中: $ git clone git://github.com/webtechnick/CakePHP-Draft-Plugin.git app/Plugin/Draft 将模式运行到数据库中: $ cake schema create --plugin Draft 设置 将插件加载到bootstrap.php中。 使用以下命令更新您的app/Config/bootstrap.php文件:

柠小檬的雷诺

poedit 处理Cakephp的etc文件问题

poedit 处理Cakephp的etc文件问题,这个文档有比较详细的介绍如何使用poedit 和如何处理etc文件问题。

alicejiyayun

cakephp

introduce you to cakephp

discrete0

cakephp 中文文档

全面的cakephp中文文档

0xTop10
评论 12
收藏 已收藏
分享
返回顶部
liuxk1976
Framework 4,250 成员 4,522 内容