FormBuilder で個々のフォーム フィールド名を設定する方法はありますか?
私が意味するのは、通常は is を取得するform_name[field_name]
か、 form_name が空の文字列の場合は を取得するということですfield_name
。
ここで、個々のフィールド名を変更してもフォームが機能するかどうかを尋ねたいと思います。このようなもの:
第 1 フィールドname="form_name[field_name]"
第 2 フィールドname="renamed_fildname"
第 3 フィールドname="form_name[field_name]"
など...
それで、これは可能ですか?
詳細な説明:これは私が達成しようとしていることです:フォームクラス
を持つデフォルトの Symfony ユーザー エンティティ しかし、有効なフォームにはフィールドが必要です。_username
_password
_token
フォームに名前を追加しようとすると、次のようになります。
public function getName(){ return '_'; }
すべての名前がこの形式になります。_[field_names]
これはトークンには適していますが、ユーザー名とパスワードのフィールドには適していません。その必要があります_username
が_password
、実際にはそうで_[username]
あり、_[password]
これは私にとっては良くありませんし、セキュリティバンドルにとっては単に悪い資格情報をスローするだけです.