EC-CUBE3のフォームはSymfony2を踏襲していますので、
FormBuilderInterfaceのインスタンスに対してフォームをaddしていくという形で作成します。

例えばFormTypeInterfaceを継承したクラスの中で以下のように書きます。

そしてtwig内では以下のように出力します。

ただEC-CUBEではGETパラメータなどによって出力するフォームを動的に変えたい場合があります。
この場合twigテンプレート内では、addされていないフォームを出力しようとするとエラーが起こります。

このエラーを回避するためにはtwig内でフォームの存在チェックをする必要が有ります。
addしたフォームはform変数に入っているのでis definedを使って以下のように書けます。