Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitfef0195

Browse files
committed
Added docs for LessThan validator
1 parentf901935 commitfef0195

File tree

3 files changed

+98
-0
lines changed

3 files changed

+98
-0
lines changed

‎reference/constraints.rst‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Validation Constraints Reference
2525
constraints/NotEqualTo
2626
constraints/IdenticalTo
2727
constraints/NotIdenticalTo
28+
constraints/LessThan
2829

2930
constraints/Date
3031
constraints/DateTime

‎reference/constraints/LessThan.rst‎

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
LessThan
2+
========
3+
4+
..versionadded::2.3
5+
This constraint is new in version 2.3.
6+
7+
Validates that a value is less than another value, defined in the options. To
8+
force that a value is less than or equal to another value, see
9+
:doc:`/reference/constraints/LessThanOrLessThan`. To force a value is greater
10+
than another value, see:doc:`/reference/constraints/GreaterThan`.
11+
12+
+----------------+-----------------------------------------------------------------------+
13+
| Applies to|:ref:`property or method<validation-property-target>`|
14+
+----------------+-----------------------------------------------------------------------+
15+
| Options| - `value`_|
16+
|| - `message`_|
17+
+----------------+-----------------------------------------------------------------------+
18+
| Class|:class:`Symfony\\Component\\Validator\\Constraints\\LessThan`|
19+
+----------------+-----------------------------------------------------------------------+
20+
| Validator|:class:`Symfony\\Component\\Validator\\Constraints\\LessThanValidator`|
21+
+----------------+-----------------------------------------------------------------------+
22+
23+
Basic Usage
24+
-----------
25+
26+
If you want to ensure that the ``age`` of a ``Person`` class is less than
27+
``80``, you could do the following:
28+
29+
..configuration-block::
30+
31+
..code-block::yaml
32+
33+
# src/SocialBundle/Resources/config/validation.yml
34+
Acme\SocialBundle\Entity\Person:
35+
properties:
36+
age:
37+
-LessThan:
38+
value:80
39+
40+
..code-block::php-annotations
41+
42+
// src/Acme/SocialBundle/Entity/Person.php
43+
namespace Acme\SocialBundle\Entity;
44+
45+
use Symfony\Component\Validator\Constraints as Assert;
46+
47+
class Person
48+
{
49+
/**
50+
* @Assert\LessThan(
51+
* value = 80
52+
* )
53+
*/
54+
protected $age;
55+
}
56+
57+
..code-block::xml
58+
59+
<!-- src/Acme/SocialBundle/Resources/config/validation.xml-->
60+
<classname="Acme\SocialBundle\Entity\Person">
61+
<propertyname="age">
62+
<constraintname="LessThan">
63+
<optionname="value">80</option>
64+
</constraint>
65+
</property>
66+
</class>
67+
68+
..code-block::php
69+
70+
// src/Acme/SocialBundle/Entity/Person.php
71+
namespace Acme\SocialBundle\Entity;
72+
73+
use Symfony\Component\Validator\Mapping\ClassMetadata;
74+
use Symfony\Component\Validator\Constraints as Assert;
75+
76+
class Person
77+
{
78+
public static function loadValidatorMetadata(ClassMetadata $metadata)
79+
{
80+
$metadata->addPropertyConstraint('age', new Assert\LessThan(array(
81+
'value' => 80,
82+
)));
83+
}
84+
}
85+
86+
Options
87+
-------
88+
89+
..include::/reference/constraints/_comparison-value-option.rst.inc
90+
91+
message
92+
~~~~~~~
93+
94+
**type**: ``string`` **default**: ``This value should be less than {{ compared_value }}``
95+
96+
This is the message that will be shown if the value is not equal.

‎reference/constraints/map.rst.inc‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ Comparison Constraints
3333
* :doc:`NotEqualTo</reference/constraints/NotEqualTo>`
3434
* :doc:`IdenticalTo</reference/constraints/IdenticalTo>`
3535
* :doc:`NotIdenticalTo</reference/constraints/NotIdenticalTo>`
36+
* :doc:`LessThan</reference/constraints/LessThan>`
3637

3738
Date Constraints
3839
~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp