8000 Merge branch '2.0' · DavidChristmann/symfony-docs@51cca25 · GitHub
[go: up one dir, main page]

Skip to content

Commit 51cca25

Browse files
committed
Merge branch '2.0'
2 parents dc0c0ab + 0bdf994 commit 51cca25

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

reference/constraints/UniqueEntity.rst

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,14 @@ Suppose you have an ``AcmeUserBundle`` with a ``User`` entity that has an
3030
3131
// Acme/UserBundle/Entity/User.php
3232
use Symfony\Component\Validator\Constraints as Assert;
33-
use Symfony\Bridge\Doctrine\Validator\Constraints as DoctrineAssert;
3433
use Doctrine\ORM\Mapping as ORM;
3534
35+
// DON'T forget this use statement!!!
36+
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
37+
3638
/**
3739
* @ORM\Entity
38-
* @DoctrineAssert\UniqueEntity("email")
40+
* @UniqueEntity("email")
3941
*/
4042
class Author
4143
{
@@ -53,8 +55,24 @@ Suppose you have an ``AcmeUserBundle`` with a ``User`` entity that has an
5355
.. code-block:: yaml
5456
5557
# src/Acme/UserBundle/Resources/config/validation.yml
56-
constraints:
57-
- UniqueEntity: email
58+
Acme\UserBundle\Entity\Author:
59+
constraints:
60+
- Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity: email
61+
properties:
62+
email:
63+
- Email: ~
64+
65+
.. code-block:: xml
66+
67+
<class name="Acme\UserBundle\Entity\Author">
68+
<constraint name="Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity">
69+
<option name="fields">email</option>
70+
<option name="message">This email already exists.</option>
71+
</constraint>
72+
<property name="email">
73+
<constraint name="Email" />
74+
</property>
75+
</class>
5876
5977
Options
6078
-------

0 commit comments

Comments
 (0)
0