Mirage
Mirage

Reputation: 31548

Doctrine is not finding @UniqueEntity in my class

I am using this in User.php

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

* @ORM\HasLifecycleCallbacks
* @ORM\Table(name="user")
* @UniqueEntity("email")

But i am getting this error

[Doctrine\Common\Annotations\AnnotationException] [Semantical Error] The annotation "@UniqueEntity" in class ...\Entity\User was never imported. Did you maybe forget to add a "use" st atement for this annotation?

I even tried ORM\UniqueEntity but it also didn't worked

Upvotes: 1

Views: 3307

Answers (1)

Mirage
Mirage

Reputation: 31548

Its not Doctrine Constraint But Symfony's

Check UniqueEntity constraint.

// DON'T forget this use statement!!!
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;

Upvotes: 7

Related Questions