【发布时间】:2015-09-17 04:00:38
【问题描述】:
过去我曾像这样向 CakePHP 发送数组:
$this->Form->input("Req.{$i}");
我已手动将{$i} 放入其中,该{$i} 源自循环中的代码本身。理想情况下,我想输入 Req.{} 之类的东西来生成下一个键索引,但似乎只有手动输入才会起作用。多年后我需要类似的东西
$this->Form->input("Req.{$i}.list.{}");
我想避免生成{$i2}。基本上,我问的是如何在 POST 上正确地将多维数组发送到 $this->request->data,而不必指定索引名称,就像我们在传统 PHP 中可能有 <input name='whatever[]'> 一样。如果这很重要,我将使用 jQuery AJAX 发布。
更新: 按照 drmonkeyninja 的回答,我收到了
[list] => Array(
[0] => Array
(
[name] =>
)
[1] => Array
(
[value] =>
)
[2] => Array
(
[req] =>
)
)
我似乎需要创建一个 $i2,因为 PHP/HTML 无法知道我不是试图为每个条目创建一个新数组。
【问题讨论】:
标签: cakephp cakephp-2.0 form-helpers