Php Silm V3和条令验证程序注释

Php Silm V3和条令验证程序注释,php,validation,doctrine-orm,annotations,slim,Php,Validation,Doctrine Orm,Annotations,Slim,我使用的是带有条令的Slim框架。 我遵循这个链接,它的作品 现在我想添加Symfony\Component\Validator\Constraints,然后由composer安装 我添加了一个断言,如 use Symfony\Component\Validator\Constraints as Assert; /** * @ORM\Column(type="string") * @Assert\NotBlank() */ protected $foo; 但我有这个错

我使用的是带有条令的Slim框架。 我遵循这个链接,它的作品

现在我想添加
Symfony\Component\Validator\Constraints
,然后由composer安装

我添加了一个断言,如

use Symfony\Component\Validator\Constraints as Assert;
  /**
   * @ORM\Column(type="string")
   * @Assert\NotBlank()
   */
  protected $foo;
但我有这个错误 注释
“@Symfony\Component\Validator\Constraints\NotBlank”。。。。不存在,或无法自动加载。

我也试着用

$loader = require __DIR__ . '/../vendor/autoload.php';
\Doctrine\Common\Annotations\AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
在index.php中

我的图书馆包括:

"symfony/validator": "^3.1"
"doctrine/orm": "^2.5",
"slim/slim": "^3.0",

添加此
使用Symfony\Component\Validator\Constraints\NotBlank

在composer.json上添加以下内容:


文档:

添加此
使用Symfony\Component\Validator\Constraints\NotBlank

在composer.json上添加以下内容:

文件: