symfony2自定义验证器FatalErrorException

阿尔贝托

我正在使用Symfony2,并且正在尝试为我的课程建立自定义验证器。

我按照这里找到的指南

我收到一个奇怪的错误:

FatalErrorException: Compile Error: Cannot redeclare class Acme\MyProject\Validator\Constraints\isUniqueNameInPlaces in /home/myfolder/src/Acme/MyProjectBundle/Validator/Constraints/isUniqueNameInPlaces.php line 123

但是,文件isUniqueNameInPlaces.php只有14行。我确定我做过一些愚蠢的事情,但是我找不到答案。有人可以帮我吗?

这是我的isUniqueNameInPlaces

  <?php

  // src/Acme/MyProject/Validator/Constraints/UniqueNameInPlaces.php
  namespace Acme\MyProject\Validator\Constraints;

  use Symfony\Component\Validator\Constraint;

  /**
  * @Annotation
  */
  class isUniqueNameInPlaces extends Constraint
  {
      public $message = 'Name is not unique';
  }

这是它的验证器

  <?php

  // src/Acme/MyProject/Validator/Constraints/isUniqueNameInPlacesValidator.php
  namespace Acme\MyProject\Validator\Constraints;

  use Symfony\Component\Validator\Constraint;
  use Symfony\Component\Validator\ConstraintValidator;

  class isUniqueNameInPlacesValidator extends ConstraintValidator
  {

      public function getTargets()
      {
          return self::CLASS_CONSTRAINT;
      }

      public function validate($protocol, Constraint $constraint)
      {
  //      my logic
      }
  }
rtome

您在其他地方已经有一个isUniqueNameInPlaces类吗?因此,错误无法重新声明class
给您的isUniqueNameInPlaces类一个其他名称,然后看看是否可以。

编辑 :

另外,您的文件不应该是
Acme / MyProject /Validator/Constraints/isUniqueNameInPlaces.php
而不是
Acme / MyProjectBundle /Validator/Constraints/isUniqueNameInPlaces.php吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony2自定义验证限制了表单构建器中的使用

来自分类Dev

在Symfony2中将自定义验证器作为服务创建

来自分类Dev

Symfony2自定义按钮

来自分类Dev

Symfony2自定义按钮

来自分类Dev

自定义Symfony2表单

来自分类Dev

symfony 命令 exec 中的 Symfony2 monolog 记录器自定义字段

来自分类Dev

PHP Symfony2自定义身份验证,无需数据库(SOAP)

来自分类Dev

Symfony2自定义异常和身份验证令牌

来自分类Dev

Symfony2身份验证通过自定义UserProvider静默失败

来自分类Dev

自定义身份验证提供程序中的Symfony2 ContextErrorException

来自分类Dev

Symfony2 FOSUser自定义验证不起作用

来自分类Dev

Doctrine2 Symfony2自定义函数解析器

来自分类Dev

Symfony2自定义事件调度程序和侦听器

来自分类Dev

Symfony2在自定义文件夹中生成控制器

来自分类Dev

Symfony2自定义安全投票器不起作用

来自分类Dev

Symfony2自定义表单渲染器助手功能

来自分类Dev

Symfony2在自定义文件夹中生成控制器

来自分类Dev

Symfony2自定义安全投票器不起作用

来自分类Dev

Symfony2自定义选民角色层次结构

来自分类Dev

自定义symfony2嵌入表单模板

来自分类Dev

Symfony2自定义控制台命令

来自分类Dev

从自定义目录加载Symfony2翻译

来自分类Dev

symfony2中的自定义异常行为

来自分类Dev

symfony2表单渲染自定义

来自分类Dev

自定义错误页面InvalidArgumentException Symfony2

来自分类Dev

Symfony2实体不会刷新与自定义主键

来自分类Dev

自定义/业务类的Symfony2依赖注入

来自分类Dev

Symfony2中的自定义存储库类

来自分类Dev

Symfony2,自定义Ajax请求和CSRF