CakePHP-从$this中删除数据->;请求->;数据

CakePHP-从$this中删除数据->;请求->;数据,cakephp,Cakephp,我有一个ExpenseClaim模型的编辑页面。编辑页面在表单中列出属于该ExpenseClaim的所有相关费用,以便用户可以编辑这些费用。我在每个费用旁边都有一个X,这样他们可以在需要时删除它。这个X只是使用JS从DOM中删除行字段 按下“保存”按钮时,我希望从费用表中删除所有已删除的行,但由于$this->request->data没有更改(更改仅在DOM中),因此不会删除这些行。任何编辑的数据都会更改,但不会删除数据 我曾想过使用一个postLink,但由于它创建了自己的表单,我已经处于一

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

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

我曾想过使用一个postLink,但由于它创建了自己的表单,我已经处于一个表单中,我不能

那么,我如何才能让cake识别更改的数据呢?还是我走错了方向


提前感谢

在php数组上执行这些操作非常简单:`unset(array[$key])`


您可以|应该|必须-这取决于您的代码-使用ajax触发这些操作。

这是一个数据库条目,不能像这样删除。您也不能通过
取消设置
来完成。这些变化必须反映在数据库中


您最好使用
id
向服务器发出
ajax
请求,从数据库中删除行,然后
onSuccess
回调从
dom
中删除
元素

您可以使用ajax从费用表中删除数据,单击“X”编写JS和HTML代码,感谢您的回复,我现在正在编写ajax来处理请求。谢谢你指出了正确的方向。