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 に答える