今回はEC-CUBEのFormTypeに定義された要素を、<input type="hidden">としてTwig側で出力する方法を紹介する。
まず、以下のように定義されたFormTypeがあるとする。
$builder
->add('add_column', 'text', array(
'required' => false,
'data' => '',
));
このadd_columnという要素は、FormType側ではtextとして定義されているが、これをhiddenとしてビューに表示させたい場合は、Twig側で以下のように書く。
{{ form_widget(form.add_column, {'type': 'hidden'}) }}
form_widgetの第二引数にオブジェクトとして'type': 'hidden'というキーバリューを渡すとhiddenとしてビューに出力することができる。