sobre el esquema de errores de formularios

1 view
Skip to first unread message

Gebe

unread,
Nov 23, 2009, 3:45:36 PM11/23/09
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

Gebe

unread,
Nov 26, 2009, 7:16:19 PM11/26/09
to symfony-es
Nadie sabe?

:(

pablodip

unread,
Nov 27, 2009, 5:00:46 AM11/27/09
to symfony-es
Tendrías que escribir el mensaje de 'required' en el sfValidatorAnd.
De todas formas el sfValidatorEmail es hijo de sfValidatorString, osea
que no te hace falta usar los dos.

Saludos!
Reply all
Reply to author
Forward
0 new messages