0

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

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

在此处输入图像描述

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

在此处输入图像描述

但在萤火虫中检查代码时显示如下:

在此处输入图像描述

忽略除对照组之外的所有内容。

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

在此处输入图像描述

此处的其余信息可能不是必需的,但为了以防万一,我将其发布。

方法代码,类型不是自动填写的,所以是默认类型

方法代码的外观

控制器

4

1 回答 1

0

我发现了问题。不过,其中大部分都是我的代码所独有的。有一个错误,我调用 $this->Widget->input 函数。我使用索引而不是 id,这搞砸了我的标签。传入函数的每个数据数组都有从 0 到 11 的索引,因此这些值相互覆盖,因为提交是针对多个选项卡的。此外,我有一个函数“打开”,它打开一个表,行被指定为 4 列而不是 5 列,id 是第 5 列。

于 2013-05-28T16:44:56.320 回答