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

Commit509043e

Browse files
committed
[symfony#2053] Backporting XML changes that were applied to 2.1 - thanks to@l3l0
1 parent3c837d2 commit509043e

File tree

14 files changed

+148
-1
lines changed

14 files changed

+148
-1
lines changed

‎reference/constraints/All.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,22 @@ entry in that array:
5050
protected $favoriteColors = array();
5151
}
5252
53+
..code-block::xml
54+
55+
<!-- src/Acme/UserBundle/Resources/config/validation.xml-->
56+
<classname="Acme\UserBundle\Entity\User">
57+
<propertyname="favoriteColors">
58+
<constraintname="All">
59+
<optionname="constraints">
60+
<constraintname="NotBlank" />
61+
<constraintname="Length">
62+
<optionname="min">5</option>
63+
</constraint>
64+
</option>
65+
</constraint>
66+
</property>
67+
</class>
68+
5369
Now, each entry in the ``favoriteColors`` array will be validated to not
5470
be blank and to be at least 5 characters long.
5571

‎reference/constraints/Choice.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ If your valid choice list is simple, you can pass them in directly via the
4949
..code-block::xml
5050
5151
<!-- src/Acme/BlogBundle/Resources/config/validation.xml-->
52-
<classname="Acme\BlogBundle\EntityAuthor">
52+
<classname="Acme\BlogBundle\Entity\Author">
5353
<propertyname="gender">
5454
<constraintname="Choice">
5555
<optionname="choices">

‎reference/constraints/Country.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,15 @@ Basic Usage
4141
protected $country;
4242
}
4343
44+
..code-block::xml
45+
46+
<!-- src/Acme/UserBundle/Resources/config/validation.xml-->
47+
<classname="Acme\UserBundle\Entity\User">
48+
<propertyname="country">
49+
<constraintname="Country" />
50+
</property>
51+
</class>
52+
4453
Options
4554
-------
4655

‎reference/constraints/Date.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,15 @@ Basic Usage
4141
protected $birthday;
4242
}
4343
44+
..code-block::xml
45+
46+
<!-- src/Acme/BlogBundle/Resources/config/validation.xml-->
47+
<classname="Acme\BlogBundle\Entity\Author">
48+
<propertyname="birthday">
49+
<constraintname="Date" />
50+
</property>
51+
</class>
52+
4453
Options
4554
-------
4655

‎reference/constraints/DateTime.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,15 @@ Basic Usage
4343
protected $createdAt;
4444
}
4545
46+
..code-block::xml
47+
48+
<!-- src/Acme/UserBundle/Resources/config/validation.xml-->
49+
<classname="Acme\BlogBundle\Entity\Author">
50+
<propertyname="createdAt">
51+
<constraintname="DateTime" />
52+
</property>
53+
</class>
54+
4655
Options
4756
-------
4857

‎reference/constraints/False.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,17 @@ method returns **false**:
4848
-"False":
4949
message:You've entered an invalid state.
5050
51+
..code-block::xml
52+
53+
<!-- src/Acme/BlogBundle/Resources/config/validation.xml-->
54+
<classname="Acme\BlogBundle\Entity\Author">
55+
<getterproperty="stateInvalid">
56+
<constraintname="False">
57+
<optionname="message">You've entered an invalid state.</option>
58+
</constraint>
59+
</getter>
60+
</class>
61+
5162
..code-block::php-annotations
5263
5364
// src/Acme/BlogBundle/Entity/Author.php

‎reference/constraints/Ip.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,15 @@ Basic Usage
4444
protected $ipAddress;
4545
}
4646
47+
..code-block::xml
48+
49+
<!-- src/Acme/BlogBundle/Resources/config/validation.xml-->
50+
<classname="Acme\BlogBundle\Entity\Author">
51+
<propertyname="ipAddress">
52+
<constraintname="Ip" />
53+
</property>
54+
</class>
55+
4756
Options
4857
-------
4958

‎reference/constraints/Language.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,15 @@ Basic Usage
4141
protected $preferredLanguage;
4242
}
4343
44+
..code-block::xml
45+
46+
<!-- src/Acme/UserBundle/Resources/config/validation.xml-->
47+
<classname="Acme\UserBundle\Entity\User">
48+
<propertyname="preferredLanguage">
49+
<constraintname="Language" />
50+
</property>
51+
</class>
52+
4453
Options
4554
-------
4655

‎reference/constraints/Locale.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,15 @@ Basic Usage
4545
protected $locale;
4646
}
4747
48+
..code-block::xml
49+
50+
<!-- src/Acme/UserBundle/Resources/config/validation.xml-->
51+
<classname="Acme\UserBundle\Entity\User">
52+
<propertyname="locale">
53+
<constraintname="Locale" />
54+
</property>
55+
</class>
56+
4857
Options
4958
-------
5059

‎reference/constraints/Max.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,18 @@ add the following:
4444
protected $age;
4545
}
4646
47+
..code-block::xml
48+
49+
<!-- src/Acme/EventBundle/Resources/config/validation.yml-->
50+
<classname="Acme\EventBundle\Entity\Participant">
51+
<propertyname="age">
52+
<constraintname="Max">
53+
<optionname="limit">50</option>
54+
<optionname="message">You must be 50 or under to enter.</option>
55+
</constraint>
56+
</property>
57+
</class>
58+
4759
Options
4860
-------
4961

‎reference/constraints/Regex.rst

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,17 @@ characters at the beginning of your string:
4848
protected $description;
4949
}
5050
51+
..code-block::xml
52+
53+
<!-- src/Acme/BlogBundle/Resources/config/validation.xml-->
54+
<classname="Acme\BlogBundle\Entity\Author">
55+
<propertyname="description">
56+
<constraintname="Regex">
57+
<optionname="pattern">/^\w+/</option>
58+
</constraint>
59+
</property>
60+
</class>
61+
5162
Alternatively, you can set the `match`_ option to ``false`` in order to assert
5263
that a given string does *not* match. In the following example, you'll assert
5364
that the ``firstName`` field does not contain any numbers and give it a custom
@@ -85,6 +96,19 @@ message:
8596
protected $firstName;
8697
}
8798
99+
..code-block::xml
100+
101+
<!-- src/Acme/BlogBundle/Resources/config/validation.xml-->
102+
<classname="Acme\BlogBundle\Entity\Author">
103+
<propertyname="firstName">
104+
<constraintname="Regex">
105+
<optionname="pattern">/\d/</option>
106+
<optionname="match">false</option>
107+
<optionname="message">Your name cannot contain a number</option>
108+
</constraint>
109+
</property>
110+
</class>
111+
88112
Options
89113
-------
90114

‎reference/constraints/Time.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,15 @@ of the day when the event starts:
4646
protected $startsAt;
4747
}
4848
49+
..code-block::xml
50+
51+
<!-- src/Acme/EventBundle/Resources/config/validation.xml-->
52+
<classname="Acme\EventBundle\Entity\Event">
53+
<propertyname="startsAt">
54+
<constraintname="Time" />
55+
</property>
56+
</class>
57+
4958
Options
5059
-------
5160

‎reference/constraints/Type.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,18 @@ Basic Usage
4646
protected $age;
4747
}
4848
49+
..code-block::xml
50+
51+
<!-- src/Acme/BlogBundle/Resources/config/validation.xml-->
52+
<classname="Acme\BlogBundle\Entity\Author">
53+
<propertyname="age">
54+
<constraintname="Type">
55+
<optionname="type">integer</option>
56+
<optionname="message">The value {{ value }} is not a valid {{ type }}.</option>
57+
</constraint>
58+
</property>
59+
</class>
60+
4961
Options
5062
-------
5163

‎reference/constraints/Url.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,15 @@ Basic Usage
4242
protected $bioUrl;
4343
}
4444
45+
..code-block::xml
46+
47+
<!-- src/Acme/BlogBundle/Resources/config/validation.xml-->
48+
<classname="Acme\BlogBundle\Entity\Author">
49+
<propertyname="bioUrl">
50+
<constraintname="Url" />
51+
</property>
52+
</class>
53+
4554
Options
4655
-------
4756

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp