@@ -166,6 +166,10 @@ from the ``$personalData`` property, no validation error would occur.
166
166
.. versionadded :: 2.1
167
167
The ``Required `` and ``Optional `` constraints are new to Symfony 2.1.
168
168
169
+ .. versionadded :: 2.3
170
+ The ``Required `` and ``Optional `` constraints were moved to the namespace
171
+ ``Symfony\Component\Validator\Constraints\ `` in Symfony 2.3.
172
+
169
173
Required and Optional Field Constraints
170
174
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
171
175
@@ -191,8 +195,8 @@ field is optional but must be a valid email if supplied, you can do the followin
191
195
/**
192
196
* @Assert\Collection(
193
197
* fields={
194
- * "personal_email" = @Assert\Collection\ Required({@Assert\NotBlank, @Assert\Email}),
195
- * "alternate_email" = @Assert\Collection\ Optional({ @Assert\Email} ),
198
+ * "personal_email" = @Assert\Required({@Assert\NotBlank, @Assert\Email}),
199
+ * "alternate_email" = @Assert\Optional(@Assert\Email),
196
200
* }
197
201
* )
198
202
*/
@@ -217,8 +221,8 @@ field is optional but must be a valid email if supplied, you can do the followin
217
221
{
218
222
$metadata->addPropertyConstraint('profileData', new Assert\Collection(array(
219
223
'fields' => array(
220
- 'personal_email' => new Assert\Collection\ Required(array(new Assert\NotBlank(), new Assert\Email())),
221
- 'alternate_email' => new Assert\Collection\ Optional(array( new Assert\Email() )),
224
+ 'personal_email' => new Assert\Required(array(new Assert\NotBlank(), new Assert\Email())),
225
+ 'alternate_email' => new Assert\Optional(new Assert\Email()),
222
226
),
223
227
)));
224
228
}
0 commit comments