Table of Contents
Questions & Feedback
Found a typo or an error?
Open a ticket.
Need support or have a technical question?
Post to the user mailing-list.
Master Symfony2 fundamentals
Be trained by SensioLabs experts (2 to 6 day sessions -- French or English).
trainings.sensiolabs.com
Symfony hosting done right
ServerGrove, outstanding support at the right price for your Symfony hosting needs.
servergrove.com
2.0 version
Type
Type¶
Validates that a value is of a specific data type. For example, if a variable
should be an array, you can use this constraint with the array type option
to validate this.
| Applies to | property or method |
| Options | |
| Class | Type |
| Validator | TypeValidator |
Basic Usage¶
- YAML
# src/BlogBundle/Resources/config/validation.yml Acme\BlogBundle\Entity\Author: properties: age: - Type: type: integer message: The value {{ value }} is not a valid {{ type }}.
- Annotations
// src/Acme/BlogBundle/Entity/Author.php namespace Acme\BlogBundle\Entity; use Symfony\Component\Validator\Constraints as Assert; class Author { /** * @Assert\Type(type="integer", message="The value {{ value }} is not a valid {{ type }}.") */ protected $age; }
Options¶
type¶
type: string [default option]
This required option is the fully qualified class name or one of the PHP datatypes
as determined by PHP's is_ functions.
message¶
type: string default: This value should be of type {{ type }}
The message if the underlying data is not of the given type.






is a trademark of Fabien Potencier. All rights reserved.