有没有办法在 FormBuilder 中设置单个表单字段名称?
我的意思是通常你得到的是form_name[field_name]
,或者如果 form_name 是你得到的空字符串field_name
。
现在我想问是否可以重命名单个字段名称并且表单仍然有效。像这样的东西:
第一个字段name="form_name[field_name]"
第二个字段name="renamed_fildname"
第三个字段name="form_name[field_name]"
等...
那么这可能吗?
更多解释:这就是我想要实现的目标:带有表单类的默认 Symfony 用户实体
我发现默认登录需要名为的输入字段:_username
and _password
,但表单不会构建它。但要使其有效的表格需要该_token
字段。
现在,如果我尝试在表单中添加名称:
public function getName(){ return '_'; }
它会将所有名称都输入这种形式:_[field_names]
这对令牌有利,但对我的用户名和密码字段不利。它需要_username
,_password
但它实际上是_[username]
,_[password]
这对我不利,对安全捆绑包也没有好处,它只会给我抛出错误的凭据。