Hi,
i have a form that i need to check whether 2 strings is equal and i'm using
a setPostvalidator to check duplicated fields in my DB. The 2 codes works
fine. But only one for time. not the both together.
here is the code:
class UsersForm extends BaseUsersForm {
(...)
public function configure()
(...)
$this->validatorSchema['password_again'] = clone
$this->validatorSchema['password'];
$this->mergePostValidator(new sfValidatorSchemaCompare('senha',
sfValidatorSchemaCompare::EQUAL, 'password_again',
array('throw_global_error' => true),
array('invalid' => 'The passwords need be equal')
)
);
$this->validatorSchema->setPostValidator(
new sfValidatorCallback(array('callback' => array($this,
'checkSOCIALSECURITY')))
);
}
public function checkSOCIALSECURITY($validator, $values)
{
if
(UsersPeer::checkSOCIALSECURITYDuplicated($values['socialsecurity'])) {
throw new sfValidatorError($validator, 'Your social security was
already registered.');
}
}
}
What can i do to the both validators works fine?
thanks
Augusto Morais
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en