CakePHP 配列の値をPOSTする
CakePHP 1.3
フォームを作って値をPOSTするとき、配列で値を投げたい場合もあります。
その場合は、次のようにすれば、htmlフォームヘルパーが手伝ってくれて、一番下のHTMLのように出力します。
<?php
echo $form->input('Modelname.0.fieldname');
echo $form->input('Modelname.1.fieldname');
?>
<input type="text" id="Modelname0Fieldname" name="data[Modelname][0][fieldname]">
<input type="text" id="Modelname1Fieldname" name="data[Modelname][1][fieldname]">
ここまでは、マニュアルサイトと同じです。
http://book.cakephp.org/ja/view/189/Automagic-Form-Elements
変数をnameに入れたい場合は、次のようにします。
echo $form->input('Modelname.'.$test_id.'
.field')
隠し項目に配列を入れるのは、次のようにします。
echo $form->hidden('Modelname.'.$test_id.'
.field', array('value'=>''値));
