Validation
Wires include powerful validations that you can use to validate your Data Properties.
Validations are provided by cbValidation.
Defining Constraints
You can define constraints within your wires using this.constraints
.
Validating
Actions can validate against the defined constraints using validate()
or validateOrFail()
.
validate
Returns a ValidateResult
object.
validateOrFail
Silently fails and prevents further processing of the current Action.
With validateOrFail(),
the error is gracefully caught and any further processing of the invoked action is prevented. The XHR response and re-rendered template are still returned. The actual errors themselves are available to the template using args.validation
.
If you need more granular control over the validation response, use validate()
instead.
Validation Manager
You can get a new ValidationManager object to work with, just call getValidationManager()
;
Displaying Errors
Templates can access the ValidationResults object using args.validation
. This includes helpful methods you can use for displaying error messages.
Last updated