是否可以设置以下选项:
需要添加用户的时候需要设置密码,但是去编辑用户的时候就不需要设置密码了。
但是当您在编辑模式下将密码留空时。它不应该覆盖现有的密码。
我如何在 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')
),
),
)));
工作正常,但当我在编辑模式下将其留空时就不行了。但它在我的添加模式中是必需的。如何在我的编辑模式下接受空密码字段,而不清除该用户的现有密码?