*/ class saRequestPasswordValidator extends sfValidatorBase { protected static $invalidMessage = 'Uživatel se zadaným uživatelským jménem a e-mailem neexistuje.'; protected function doClean($value) { $user = Doctrine::getTable('sfGuardUser')->getProfileByMailAndUsername($value['mail'], $value['username']); if(!($user instanceof sfGuardUser)) { throw new sfValidatorError($this, self::$invalidMessage); } return $value; } }