Skip to content

validadores de symfony – php

Note

validadores usados al crear usuarios

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