Skip to content

Commit 0f2f72e

Browse files
author
Florent Mata
committed
Update Expression constraint with "negate" option
1 parent cf50198 commit 0f2f72e

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

reference/constraints/Expression.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,12 @@ expression that must return true in order for validation to pass. To learn
143143
more about the expression language syntax, see
144144
:doc:`/components/expression_language/syntax`.
145145

146+
.. versionadded:: 6.2
147+
The `negate` option was introduced in Symfony 6.2.
148+
149+
Alternatively, you can set the `negate`_ option to ``false`` in order to
150+
assert that the expression must return ``true`` for validation to fail.
151+
146152
.. sidebar:: Mapping the Error to a Specific Field
147153

148154
You can also attach the constraint to a specific property and still validate
@@ -294,6 +300,16 @@ Parameter Description
294300
``{{ label }}`` Corresponding form field label
295301
=============== ==============================================================
296302

303+
``negate``
304+
~~~~~~~~~~~
305+
306+
**type**: ``boolean`` **default**: ``true``
307+
308+
If ``false``, the validation fails when expression returns ``true``.
309+
310+
.. versionadded:: 6.2
311+
The `negate` option was introduced in Symfony 6.2.
312+
297313
.. include:: /reference/constraints/_payload-option.rst.inc
298314

299315
``values``

0 commit comments

Comments
 (0)