サービス内でクラスレス フォームを生成したいと考えています。
私がそれを行う方法は次のとおりです。
class StepSummary implements StepInterface
{
public function __construct($container)
{
$this->container = $container;
}
public function getVariables()
{
$form = $this->container->get('form.factory')->createBuilder('text')
->add('accept')
->getForm();
return array('form' => $form->createView());
}
}
APIでは、フォーム タイプを に渡す必要があることがわかりました。それへのFormBuilder
参照が見つからなかったので、架空のtext
文字列を入れました。これでフォームがレンダリングされますが、次のようになります。
<input type="text" id="text" name="text" required="required" />
明らかに、accept
フィールドへの参照はありません。