在更新多个记录时,如何让我的id字段显示在请求数据中?

时间:2013-05-28 15:11:14

标签: cakephp input hidden

数据源:数组源(开源代码)

我有一个__getTable方法,可以将配置文件中的数据加载到如下所示的数组中:

enter image description here

我创建了一个方法,以这种形式接收数据并从中创建一个表。除了id之外,该表在给定数据数组中存在的每个字段的行中创建一列。 id是一个隐藏字段,输入函数生成的代码如下所示:

enter image description here

但在检查firebug中的代码时显示如下:

enter image description here

忽略除控制组分区内的所有内容。

由于我正在使用数组源,我创建了自己的更新方法,并且必须在我的控制器中调用updateAll()来调用该方法。我需要的所有数据都在请求数据中,除了id!为什么,我该如何解决这个问题呢?它看起来像这样:

enter image description here

此处的其他信息可能没有必要,但只是为了以防生病。

Method code, the types aren't filled in automatically, hence the default type

How the method code looks

Controller

1 个答案:

答案 0 :(得分:0)

我发现了问题。其中大部分都是我的代码所特有的。有一个错误,我称之为$ this-> Widget->输入功能。我使用索引而不是id,这会搞砸我的标签。传递给函数的每个数据数组都有0到11之间的索引,因此值是相互覆盖的,因为提交是针对多个选项卡的。我还有一个打开表的函数'open',行被指定为4列而不是5列,而id是第5列。