2

エンティティから拡張する独自のカスタム フォーム タイプを作成しています。このような

public function getParent()
    {
        return 'entity';
    }

    public function getName()
    {
        return 'gender';
    }

カスタムフォームフィールドに、これでフォームを表示します

{% for child in form %}
               {{ form_widget(child) }}

つまり、いいえに基づいてフォームのコレクションを取得します。クエリから受け取ったエンティティの数。

フォームごとに、変数にlabel , value保存しました。vars

これらの変数に、category_id のような追加の変数を 1 つ格納する方法はありますか。フォームの各子の差分値を取得できるように

4

1 に答える 1

0

buildView メソッドを実装する必要があります。

public function buildView(FormView $view, FormInterface $form, array $options)
{
    $view->vars = array_replace($view->vars, array(
        'yourfield' => 'yourvalue'
    ));
}
于 2013-03-30T18:05:09.627 に答える