Basics
Validation across multiple fields
Overview
Sometimes property level validation is not enough - you may want to check values of multiple properties and based on the combination of them decide to accept or reject the response. Or the assertions provided by Symfony may not be enough for your use case.
In such case you can easily add custom validation code to your response model by:
- using
ValidationMixin
- and defining validation logic in
validate()
method.
In this example LLM should be able to correct typo in the message (graduation year we provided
is 1010
instead of 2010
) and respond with correct graduation year.