Symfony2でフォームビルダーを使用するのに問題があります。正確には、html配列の入力フィールドが必要ですが、createFormBuilder->addで作成できません。これが私が試したことです:
$attributesForm = $this->createFormBuilder()
->add('attribute[0]', 'text') ...
などですが、次の例外が発生します。
「attribute[0]」という名前に不正な文字が含まれています。名前は文字、>数字またはアンダースコアで始まり、文字、数字、数字、アンダースコア( "_")、ハイフン>( "-")、およびコロン( ":")のみを含める必要があります。
良い解決策はありますか、それとも手動でフィールドを作成する必要がありますか?
前もって感謝します!
編集:これをさらに明確にするために...私はこのようなものを生成したい:
<div id="msoft_adminbundle_offertype">
<div>Name <input type="text" name="name"></div>
<div>...</div>
<div>Attribute 0 <input type="text" name="attribute[0]"></div>
<div>Attribute 1 <input type="text" name="attribute[1]"></div>
<div>Attribute 3 <input type="text" name="attribute[3]"></div>
<ul>
</ul>
<p>
<button type="submit">Edit</button>
</p>
ヘルプ?