1

我在 User.php 中使用它

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

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

但我收到了这个错误

[Doctrine\Common\Annotations\AnnotationException] [语义错误] 类 ...\Entity\User 中的注释“@UniqueEntity”从未导入。您是否可能忘记为此注释添加“使用”语句?

我什至尝试过 ORM\UniqueEntity 但它也没有用

4

1 回答 1

7

它不是教条约束,而是 Symfony 的

检查UniqueEntity约束。

// DON'T forget this use statement!!!
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
于 2012-08-15T04:04:24.240 回答