Note
validadores usados al crear usuarios
-
//valida que 2 campos sean iguales
-
$this->
validatorSchema->
setPostValidator(new sfValidatorSchemaCompare
(‘password’, sfValidatorSchemaCompare::
EQUAL,
‘repassword’,
array(),
array(‘invalid’=>
‘Los dos paswords deben ser iguales.’)));
-
-
//valida que los campos username y email sean unicos en la base de datos (al crear y editar un usuario)
-
$this->validatorSchema->setPostValidator(
-
new sfValidatorAnd
(array(
-
new sfValidatorPropelUnique
(array(‘model’ =>
‘sfGuardUser’,
-
‘column’ =>
array(‘username’)),
array(‘invalid’=>
‘el nombre de usuario ya esta registrado, ingrese otro por favor.’)),
-
new sfValidatorPropelUnique
(array(‘model’ =>
‘sfGuardUser’,
-
‘column’ =>
array(’email’)),
array(‘invalid’=>
‘El email no es valido, intente con otro por favor.’)))));