ビュー
form.ctp
echo $this->Form->create ( 'User', array (
'type' => 'post',//POSTとGETの設定
'controller' => 'users',//コントローラーの設定
'action' => 'edit',//アクションの設定
) );
echo $this->Form->input ( 'User.0.name.');
echo $this->Form->input ( 'User.0.age');
echo $this->Form->input ( 'User.1.name');
echo $this->Form->input ( 'User.1.age');
echo $this->Form->input ( 'User.2.name');
echo $this->Form->input ( 'User.2.age');
echo $this->Form->end('送信');
$this->request->data;の中身
.php
$data = array(
'User' => array(
0 => array(
'name' => '太郎',
'age' => 10
),
1 => array(
'name' => '花子',
'age' => 8
),
2 => array(
'name' => '二郎',
'age' => 5
),
)
);
$data["User"]というように$dataの後ろにモデル名を指定するところがポイントです。
.php
$this->User->saveAll($data["User"]);