1..84 # __construct() - can take no argument - can take an array of named sfValidator objects - throws an InvalidArgumentException when passing a non supported first argument # implements ArrayAccess - sfValidatorSchema implements the ArrayAccess interface for the fields - sfValidatorSchema implements the ArrayAccess interface for the fields - sfValidatorSchema implements the ArrayAccess interface for the fields - sfValidatorSchema implements the ArrayAccess interface for the fields - sfValidatorSchema implements the ArrayAccess interface for the fields - sfValidatorSchema implements the ArrayAccess interface for the fields - sfValidatorSchema implements the ArrayAccess interface for the fields # ->configure() - sets option to false by default - sets option to true by default - has a default error message for the error - can override the default value for the option - can override the default value for the option - can override the default message for the error message # ->clean() - converts null to empty array before validation - throws an InvalidArgumentException exception if the first argument is not an array of value - returns the string unmodified - throws an sfValidatorErrorSchema exception if a you give a non existant field - throws an exception with all error messages - throws an exception with all error messages # required fields - throws an sfValidatorErrorSchema exception if a required field is not provided - throws an exception with all error messages - throws an exception with all error messages # ->getPreValidator() ->setPreValidator() - returns the current pre validator - throws an sfValidatorErrorSchema exception if a pre-validator fails - throws an exception with all error messages - throws an exception with all error messages # ->getPostValidator() ->setPostValidator() - returns the current post validator - executes post validators - throws an sfValidatorErrorSchema exception if a post-validator fails - throws an exception with all error messages - throws an exception with all error messages - returns null values for fields not present in the input array # extra fields - filters non existant fields if is true - filters non existant fields if is true - do not filter non existant fields if is false - do not filter non existant fields if is false # one validator fails - throws an sfValidatorErrorSchema exception if one of the validators fails - throws an exception with all error messages - throws an exception with all error messages # several validators fail - throws an sfValidatorErrorSchema exception if one of the validators fails - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages # postValidator can throw named errors or global errors # postValidator throws global errors - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages # postValidator throws named errors - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages # complex postValidator - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages - throws an exception with all error messages # __clone() - clones embedded validators - clones embedded validators - clones embedded validators - clones embedded validators - clones embedded validators - clones the pre validator - clones the post validator - clones the pre validator - clones the pre validator - clones the post validator - clones the post validator # Looks like everything went fine.