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
All
All¶
When applied to an array (or Traversable object), this constraint allows you to apply a collection of constraints to each element of the array.
| Applies to | property or method |
| Options | |
| Class | All |
| Validator | AllValidator |
Basic Usage¶
Suppose that you have an array of strings, and you want to validate each entry in that array:
- YAML
# src/UserBundle/Resources/config/validation.yml Acme\UserBundle\Entity\User: properties: favoriteColors: - All: - NotBlank: ~ - MinLength: 5
- Annotations
// src/Acme/UserBundle/Entity/User.php namespace Acme\UserBundle\Entity; use Symfony\Component\Validator\Constraints as Assert; class User { /** * @Assert\All({ * @Assert\NotBlank * @Assert\MinLength(5), * }) */ protected $favoriteColors = array(); }
Now, each entry in the favoriteColors array will be validated to not
be blank and to be at least 5 characters long.
Options¶
constraints¶
type: array [default option]
This required option is the array of validation constraints that you want to apply to each element of the underlying array.






is a trademark of Fabien Potencier. All rights reserved.