input_hidden_tagで配列を渡す(id、nameについて)


echo input_hidden_tag('year', '2009');
echo input_hidden_tag('month', '1');
echo input_hidden_tag('day', '1');

defaultではid,nameともに第一引数になります。

<input type="hidden" name="year" id="year" value="2009" />

配列を渡したい場合などは
echo input_hidden_tag('date[year]', '2009');
とはできません。
第三引数にarray('name' => )を追加する必要があります。


echo input_hidden_tag('year', '2009', array('name'=>'date[year]'));

<input type="hidden" name="date[year]" id="year" value="2009" />

以上により、javascript
document.getElementById("year").value = 2009;
とするとdate[year]に値が入ります。



[symfony 1.0.9]