次のオプションを設定することは可能ですか:
ユーザーを追加する必要がある場合はパスワードを設定する必要がありますが、ユーザーを編集する場合はパスワードを設定する必要はありません。
ただし、編集モードでパスワードを空白のままにすると。既存のパスワードを上書きしないでください。
Zend フレームワーク 2.0 でこれを修正するにはどうすればよいですか?
編集:
いくつかのコードを表示する方が良いかもしれません..パスワードフィールドに次のバリデーターを設定しました:
$inputFilter->add($factory->createInput(array(
'name' => 'password',
'required' => true,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
'validators' => array( array(
'name' => 'StringLength',
'options' => array(
'encoding' => 'UTF-8',
'min' => 4,
'max' => 30,
),
), ),
)));
$inputFilter->add($factory->createInput(array(
'name' => 'confirm_password',
'required' => false,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
'validators' => array(
array(
'name' => 'StringLength',
'options' => array(
'encoding' => 'UTF-8',
'min' => 4,
'max' => 30,
),
),
array(
'name' => 'identical',
'options' => array('token' => 'password')
),
),
)));
正常に動作しますが、編集モードで空のままにしておくとうまくいきません。しかし、私の追加モードでは必要です。そのユーザーの既存のパスワードをクリアせずに、編集モードで空のパスワードフィールドを受け入れるにはどうすればよいですか?