今回は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
としてビューに出力することができる。