>>24
required は「その項目の存在を必須とするか?」の設定で、 allowEmpty は「空の値を許容するか?」

分かりやすく言うと、
パスワードとかで、
required = false
allowEmpty = false
にすれば、
フィールドがある場合は、必須入力。
フィールドがない場合は、保存可能。