0

現在、Silex2 FormFactory を使用してフォームを作成していますが、問題が発生しました。

メールとパスワードを要求するログインページ (login.twig) があります。このフォームには検証が含まれます。しかし、私はこのログインフォームを常にヘッダーにも入れたいと思っています (私の layout.twig で)。フォームを作成し、アクションをログイン ページの場所にリンクしました。各入力要素の正しい ID と名前を手動で記述する必要があり、login.twig の生成されたトークンをフォーム内にコピーしました。しかし、これが正しい方法だとは思いませんか?

<form class="navbar-form pull-right" action="{{ path('auth.login') }}" method="post" novalidate="novalidate">{# disables HTML5 formchecking #}
    <input class="span2" type="text" id="loginform_email" name="loginform[email]" placeholder="Email">
    <input class="span2" type="password" id="loginform_password" name="loginform[password]" placeholder="Password">
    <input id="loginform__token" type="hidden" value="9eb2a291d32d114987aee1548da878201dd79a7b" name="loginform[_token]">
    <button class="btn" type="submit">Sign in</button>
    <a href="{{ path('auth.register') }}">register here</a>
</form>
4

1 に答える 1