gpt4 book ai didi

CakePHP 在保存之前需要知道模型 ID

转载 作者:行者123 更新时间:2023-12-01 05:03:02 24 4
gpt4 key购买 nike

我的情况:我有一个基于多个链接在一起的模型的表单。在后台,我有一个保存图像的例程,基于对特定 Controller 的 ajax 调用,该 Controller 上传图像并将其实时显示在文本区域上。我的问题适用于我必须第一次保存记录时,因为 ajax 例程需要知道记录的 ID 才能关联图像,但这只会在调用 save() 之后创建。有没有办法在模型保存前获得一个ID?或其他一些解决方法

先谢谢大家

鲁迪

最佳答案

我认为@RichardAtHome 对此提供了很好的意见。我将添加您可能想要考虑的第三种解决方案:

对该模型的主键使用通用唯一标识符 ( UUID )。 CakePHP 提供了一种通过 String 生成它们的方法公用事业。因此,您要做的是在使用 String::uuid() 加载页面时生成 id,然后将其作为 ajax 请求的一部分发送。

关于CakePHP 在保存之前需要知道模型 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14731105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com