4

私はsymfonyとtwigが初めてです。を使用して HTML フォームを作成したいと考えていBootStrap CSS Frameworkます。したがって、私のフォームは小枝ファイルで次のようになります。

<form action="{{ path('register')}}" class="form-horizontal span10 offset7" id="frmRegistration" method="POST"  {{ form_enctype(form) }} novalidate>
<fieldset>
    {{ form_widget(form._token) }}
    <div class="control-group">
        {{ form_label(form.userName, null, {'label_attr': {'class':'control-label'}})}}
        <div class="controls">
            {{ form_widget(form.userName, {'attr': {'data-path': path('ajax_user_exists') } }) }}
        </div>
    </div>
    <div class="control-group">
        {{ form_label(form.password.first, null, {'label_attr': {'class':'control-label'}})}}
        <div class="controls">
            {{ form_widget(form.password.first) }}
        </div>
    </div>
    <div class="control-group">
        {{ form_label(form.password.second, null, {'label_attr': {'class':'control-label'}})}}
        <div class="controls">
            {{ form_widget(form.password.second) }}
        </div>
    </div>

    <div class="control-group">            
        <div class="controls">
            <input id="register_submit" type="submit" value="تاييد" class="btn btn-primary" />
        </div>
    </div>     
</fieldset>

ここで、各入力の直前に検証エラー メッセージを表示したいと考えています。私の問題は、小枝を使用してこれを行うにはどうすればよいですか? 使用{{ form_row(form.firstName) }}すると、ラベルと入力が生成されます。しかし、Bootstrap フォーム構造内にそれらをラップすることはできません。どんな助けでも事前に感謝します。

アップデート

symfony のドキュメントを読むときに正確でなくてすみません。解決策を見つけました。を使用し{{ form_errors(form.firstName) }}て問題を解決しました。

4

1 に答える 1