Gebe
unread,Nov 23, 2009, 3:45:36 PM11/23/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to symfony-es
Dos preguntas,
1 -
Tengo mi validor de email como lo muestro abajo, pero cuando no
ingreso ningun mail no me sale el error personalizado que quiero
mostrar, sino el mensaje 'Required', los otros mensajes si los
muestra, que puede ser??:
$this->validatorSchema['email'] = new sfValidatorAnd(
array(
new sfValidatorEmail(
array(),
array('invalid'=>'E-Mail no válido, esta mal
formado.')
),
new sfValidatorString(
array('max_length' => 200, 'required' => true),
array('required' => 'Es obligatorio escribir un e-
mail.')
)
)
);
$this->validatorSchema->setPostValidator(
new sfValidatorDoctrineUnique(
array('model' => 'Usuario', 'column' => array('email')),
array('invalid'=>'Un usuario ya se registro con tu e-mail,
si fuiste vos, ingresa a la página de login y busca el enlace para
recuperar tu contraseña.')
));
2 -
a) Como se hace para por ejemplo personalizar todos los mensajes de
los errores con codigo required de una sola vez, es decir yo quiero
poner el mensaje "campo requerido" a todos los campos que sean
requeridos, pero no lo quiero hacer campo por campo.
b) se puede declarar los mensajes de todos los errores en un solo
lugar? como?
ejm:
array(
'email' => array('required'=>'campo requerido', 'invalid'=>'email
no valido'),
'campo_n' => array('required'=>'campo requerido',
'invalid'=>'email no valido'),
'nombre' => array('required'=>'campo requerido', 'invalid'=>'email
no valido')
)
Muchas gracias por la ayuda que puedan dar.
Gebe