我想在cakephp中为SaveAll()设置以下代码:

我想在cakephp中为SaveAll()设置以下代码:,cakephp,Cakephp,我想将以下数组代码更改为cakephp saveAll()适用的格式。我的英语有点弱,所以对提前考试感到很抱歉。看一看 编辑: 您的html应该如下所示 array( 'Student' => array( 'student_name' => array( (int) 0 => '14', (int) 1 => '17', (int) 2 => '18' ), 'fee_name' =>

我想将以下数组代码更改为cakephp saveAll()适用的格式。我的英语有点弱,所以对提前考试感到很抱歉。

看一看

编辑:

您的html应该如下所示

array(
'Student' => array(
    'student_name' => array(
        (int) 0 => '14',
        (int) 1 => '17',
        (int) 2 => '18'
    ),
    'fee_name' => array(
        (int) 0 => '1',
        (int) 1 => '1',
        (int) 2 => '1'
    ),
    'standard_name' => array(
        (int) 0 => '1',
        (int) 1 => '1',
        (int) 2 => '1'
    ),
    'section_name' => array(
        (int) 0 => '7',
        (int) 1 => '7',
        (int) 2 => '7'
    ),
    'day_name' => array(
        (int) 0 => '2015-04-23',
        (int) 1 => '2015-04-23',
        (int) 2 => '2015-04-23'
    ),
    'feeplan_name' => array(
        (int) 0 => '4',
        (int) 1 => '4',
        (int) 2 => '4'
    )
  )
)
你会打电话的

$this->Model->saveMany($this->request->data['Student']);

尝试全部保存时是否出现错误?你不能改用“保存”吗?很抱歉,我不知道如何将数组格式更改为你指定的格式。你能给我发个代码结构吗?我可以用它把数组结构改成你指定的格式。对不起,我是Cakephp的初学者。
<input type="text" name="data[Student][0][student_name]">
<input type="text" name="data[Student][1][student_name]">
<input type="text" name="data[Student][2][student_name]">

<input type="text" name="data[Student][0][fee_name]">
<input type="text" name="data[Student][1][fee_name]">
<input type="text" name="data[Student][2][fee_name]">