我在User实体的电子邮件字段中添加UniqueEntity约束时收到以下错误。
尝试从命名空间加载类“Unique” “\的Symfony \分量\验证\约束”。你忘记了“使用”吗 另一个命名空间的语句?
如果我删除验证,则错误消失。我的validation.yml
文件的内容如下。
LB\CoreBundle\Entity\User:
constraints:
- Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity:
fields: [email]
groups: [registration,userEdit]
我已尝试在User.php
文件中导入验证约束,但错误仍然存在。任何帮助摆脱这个错误非常感谢。
答案 0 :(得分:0)
use FOS\UserBundle\Model\User as BaseUser;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
/**
* @ORM\Entity
* @ORM\Table(name="cab_fos_user")
* @ORM\HasLifecycleCallbacks()
* @UniqueEntity("email")
* @ExclusionPolicy("all")
* @Vich\Uploadable
*/
class User extends BaseUser