0
给用户:主义,忽略某些领域坚持和空
id, name, password
所以我想修改他,并设置一个名字了。但如果我坚持下去,他的密码将被重写(设为空),即使我没有设置它。但是这里是注释!现在它似乎工作 - 但这种方式不可能坚持,如果我想设置它null
本身。那怎么样?
给用户:主义,忽略某些领域坚持和空
id, name, password
所以我想修改他,并设置一个名字了。但如果我坚持下去,他的密码将被重写(设为空),即使我没有设置它。但是这里是注释!现在它似乎工作 - 但这种方式不可能坚持,如果我想设置它null
本身。那怎么样?
在表单中的密码字段中添加参数mapped => false在表单验证的时刻,Doctrine不会被视为实体字段。
->add('password', 'password', array(
'mapped' => false
))
你是通过表单更新用户吗? – Rooneyl
是啊,它为什么重要? –
如果您使用相同的表单进行添加/修改,只需处理密码,如果更改,则忽略它。我会通过使密码字段未映射,并且如果该字段存在,将其设置为用户密码字段。 – Rooneyl