我正在研究一种在各种关系类型上提交多条记录的函数。我遇到的主要问题是数组的格式。为了让我的saveAll()能够处理我的多个关系设置,数组需要采用这种格式,因为你可以看到模型是Keys(下面的第一个数组)。
我的主要问题是:1)是否可以从下面第二个数组的第二层剥离数字索引?
我正在返回我的输入字段。你可以看到前缀计数器(我相信是在第二级创建数字索引的那个)。
<?php echo $this->Form->input("$i.monthly_cost", array('label' => 'Monthly Cost')); ?>
我正在为字段使用for循环计数器。所以我的问题编号是:这个值是否可以改为使用Cake的saveAll()?
<?php for ($i = 1; $i <= 2; $i++) { ?>
模型是键的示例(这是我需要的格式):
Array
(
[User] => Array
(
[username] => billy
)
[Profile] => Array
(
[sex] => Male
[occupation] => Programmer
)
我可以在多输入数组上获得的唯一输出(下面是debug()转储)
我的实际输出采用数字索引:
Array
(
[Plan] => Array
(
[1] => Array
(
[plan_detail_id] => 36
[monthly_cost] => 0
[dental_cost] => 0
[age_id] => 14
[applicant_id] => 1
[state_id] => 1
)
[2] => Array
(
[plan_detail_id] => 36
[monthly_cost] => 0
[dental_cost] => 0
[age_id] => 2
[applicant_id] => 4
[state_id] => 1
)
)
[1] => Array
(
[1] => Array
(
[Zip] => Array
(
[0] => 487
[1] => 486
[2] => 485
[3] => 484
[4] => 483
)
)
)
[2] => Array
(
[2] => Array
(
[Zip] => Array
(
[0] => 485
[1] => 484
[2] => 483
)
)
)
)