0
給用戶:主義,忽略某些領域堅持和空
id, name, password
所以我想修改他,並設置一個名字了。但如果我堅持下去,他的密碼將被重寫(設爲空),即使我沒有設置它。但是這裏是註釋!現在它似乎工作 - 但這種方式不可能堅持,如果我想設置它null
本身。那怎麼樣?
給用戶:主義,忽略某些領域堅持和空
id, name, password
所以我想修改他,並設置一個名字了。但如果我堅持下去,他的密碼將被重寫(設爲空),即使我沒有設置它。但是這裏是註釋!現在它似乎工作 - 但這種方式不可能堅持,如果我想設置它null
本身。那怎麼樣?
在表單中的密碼字段中添加參數mapped => false在表單驗證的時刻,Doctrine不會被視爲實體字段。
->add('password', 'password', array(
'mapped' => false
))
你是通過表單更新用戶嗎? – Rooneyl
是啊,它爲什麼重要? –
如果您使用相同的表單進行添加/修改,只需處理密碼,如果更改,則忽略它。我會通過使密碼字段未映射,並且如果該字段存在,將其設置爲用戶密碼字段。 – Rooneyl