我在User.php中使用它
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
* @ORM\HasLifecycleCallbacks
* @ORM\Table(name="user")
* @UniqueEntity("email")
但是我收到了这个错误
[学说\共同\注解\ AnnotationException] [语义错误]类... \ Entity \ User中的注释“@UniqueEntity”从未导入。你有没有忘记添加一个 “使用”st 这个注释的用途?
我甚至尝试过ORM \ UniqueEntity,但它也没有用
答案 0 :(得分:7)
它不是主义约束,而是Symfony的
检查UniqueEntity约束。
// DON'T forget this use statement!!!
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;