2013-09-26 86 views
0

我正在嘗試創建/編輯用戶,並且我在password字段中遇到了一些小問題。編輯時需要的密碼

創建用戶時,它是公平的假設密碼字段是必須的,但是,編輯用戶

是否有一個簡單的方法來做到這一點時,我不希望它需要?

我使用管理用戶窗體(而不是SonataUserBundle)

回答

0

我認爲你可以做到這一點有兩種方式:

  1. 使用繼承。創建一個基地FormType,然後繼承它創建CreateUserTypeEditUserType,添加自定義密碼設置
  2. 使用相同的形式並將密碼保留爲不需要,然後在「創建用戶」控制器中檢查密碼字段是否已填充並引發異常如果它是空的

也許有更多的辦法來解決您的問題。我通常使用第二個,但選擇最適合你的那個。