Max
Edit this pageWarning: You are browsing the documentation for Symfony 2.2, which is no longer maintained.
Read the updated version of this page for Symfony 6.1 (the current stable version).
Max
Caution
The Max constraint is deprecated since version 2.1 and will be removed
in Symfony 2.3. Use Range with the max
option instead.
Validates that a given number is less than some maximum number.
Applies to | property or method |
Options | |
Class | Max |
Validator | MaxValidator |
Basic Usage
To verify that the "age" field of a class is not greater than "50", you might add the following:
- YAML
- Annotations
- XML
- PHP
1 2 3 4 5
# src/Acme/EventBundle/Resources/config/validation.yml
Acme\EventBundle\Entity\Participant:
properties:
age:
- Max: { limit: 50, message: You must be 50 or under to enter. }
Options
limit
type: integer
[default option]
This required option is the "max" value. Validation will fail if the given value is greater than this max value.
message
type: string
default: This value should be {{ limit }} or less.
The message that will be shown if the underlying value is greater than the limit option.
invalidMessage
type: string
default: This value should be a valid number.
The message that will be shown if the underlying value is not a number (per the is_numeric PHP function).