gpt4 book ai didi

CakePHP - 从 $this->request->data 中删除数据

转载 作者:行者123 更新时间:2023-12-02 21:08:06 26 4
gpt4 key购买 nike

我的 ExpenseClaim 模型有一个编辑页面。编辑页面以表格形式列出属于该 ExpenseClaim 的所有相关费用,以便用户可以编辑费用。我在每项费用旁边都有一个 X,以便他们可以在需要时将其删除。这个 X 只是使用 JS 从 DOM 中删除行字段。

当按下保存按钮时,我希望从费用表中删除所有已删除的行,但由于 $this->request->data 没有更改(更改仅在 DOM 中),因此它们不会被删除。任何编辑的数据都会更改,但不会删除数据。

我考虑过使用 postLink,但因为它创建了自己的表单,而我已经处于我无法使用的表单中。

那么我怎样才能让 cake 识别更改后的数据呢?或者我的处理方式是错误的?

提前致谢

最佳答案

这是一个数据库条目,不能这样删除。而你不能通过 unset 来做到这一点还。更改必须反射(reflect)在数据库中。

你最好做ajax使用 id 向服务器发出请求并从数据库中删除该行和 onSuccess回拨删除element来自dom .

关于CakePHP - 从 $this->request->data 中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12157772/

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