Symfony3 UniqueEntity Validator ClassNotFoundException

时间:2017-08-22 19:01:58

标签: symfony validation unique-constraint

使用UniqueEntity Symfony验证程序时出错。

  

尝试加载类" doctrine.orm.validator.unique"来自全局命名空间。   你忘记了"使用"声明?

这是我的实体

<?php

namespace Isba\UserBundle\Entity;

use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
use FOS\UserBundle\Model\User as BaseUser;
use Isba\CoreBundle\Entity\JsonResource;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;

/**
 * User
 *
 * @ORM\Table(name="users")
 * @ORM\Entity(repositoryClass="Isba\UserBundle\Repository\UserRepository")
 *
 * @UniqueEntity("email")
 */
class User extends BaseUser implements JsonResource

显然我做了use声明,我可以在我的项目中找到我引用的课程。

我正在使用Symfony 3.3.6

修改 是的,没有验证,一切都很完美(除了我的数据库中有例外,因为在DB级别也有一个unicity约束)。 这是命令的结果

bin/console debug:container doctrine.orm.validator.unique

Information for Service "doctrine.orm.validator.unique"
=======================================================

 ---------------- ----------------------------------------------------------------------- 
  Option           Value                                                                  
 ---------------- ----------------------------------------------------------------------- 
  Service ID       doctrine.orm.validator.unique                                          
  Class            Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator    
  Tags             validator.constraint_validator (alias: doctrine.orm.validator.unique)  
  Public           yes                                                                    
  Synthetic        no                                                                     
  Lazy             no                                                                     
  Shared           yes                                                                    
  Abstract         no                                                                     
  Autowired        no                                                                     
  Autoconfigured   no                                                                     
 ---------------- ----------------------------------------------------------------------- 

0 个答案:

没有答案