【发布时间】:2014-07-09 16:26:25
【问题描述】:
有没有办法在 FormBuilder 中设置单独的表单字段名称?
我的意思是通常你得到的是form_name[field_name],或者如果form_name 是一个空字符串你得到field_name。
现在我想问是否可以重命名单个字段名称并且表单仍然有效。 像这样的:
第一个字段name="form_name[field_name]"
第二个字段name="renamed_fildname"
第三场name="form_name[field_name]"
等等……
那么这可能吗?
更多解释:这就是我想要实现的目标:Default Symfony User Entity with Form Class
我发现默认登录需要名为:_username 和 _password 的输入字段,但表单并没有构建它。但是要使其有效的表单需要_token 字段。
现在,如果我尝试在表单中添加名称:
public function getName(){ return '_'; }
它会将所有名称输入此表单:_[field_names],这对令牌有利,但对我的用户名和密码字段不利。它需要是 _username 和 _password 但它实际上是 _[username] 和 _[password] 这对我不利,对安全捆绑包也不好,它只会给我抛出错误的凭据。
【问题讨论】:
标签: php symfony symfony-2.1