gpt4 book ai didi

php - Symfony4 : The annotation does not exist, 或无法自动加载(Symfony\Component\Validator\Constraints)

转载 作者:行者123 更新时间:2023-12-04 14:26:19 27 4
gpt4 key购买 nike

我正在开发 Symfony4 应用程序,但出现此错误:

[Semantical Error] The annotation"@Symfony\Component\Validator\Constraints\NotBlank" in propertyApp\Entity\Product::$brochure does not exist, or could not beauto-loaded.

这是Product类:

namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
* @ORM\Entity(repositoryClass="App\Repository\ProductRepository")
*/
class Product
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;

/**
* @ORM\Column(type="string", length=100)
*/
private $name;

/**
* @ORM\Column(type="decimal", scale=2, nullable=true)
*/
private $price;

/**
* @ORM\Column(type="text")
*/
private $description;

/**
* @ORM\Column(type="string")
*
* @Assert\NotBlank(message="Please, upload the product brochure as a PDF file.")
* @Assert\File(mimeTypes={ "application/pdf" })
*/
private $brochure;

public function getBrochure()
{
return $this->brochure;
}

public function setBrochure($brochure)
{
$this->brochure = $brochure;

return $this;
}

public function getId()
{
return $this->id;
}

public function getName()
{
return $this->name;
}

public function setName($name)
{
$this->name = $name;
}

// ... getters & setters for price & description

public function setPrice($price)
{
$this->price = $price;
}

public function setDescription($description)
{
$this->description = $description;
}
}

注解 @Symfony\Component\Validator\Constraints\File 也会出错。

也许,我忘了在 Symfony 中配置一些东西,我不知道。

我该如何解决这个问题?

最佳答案

嗯,这是对我来说“我觉得很愚蠢”的修复方法之一。我已经用 flex 安装了这个包,但仍然出现错误。原因是我输入了 symfony 文档中的 Assert 语句示例,但是在我相当高的 DPI 监视器上,反斜杠看起来像一个管道,即:@Assert|NotBlank(),但应该是@Assert\NotBlank()

关于php - Symfony4 : The annotation does not exist, 或无法自动加载(Symfony\Component\Validator\Constraints),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47741971/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com