Я использую slim и хочу, чтобы ro реализовал способ проверки Symfony. Для этого я устанавливаю symfony/validator doctrine/annotations
и после этого создаю класс с аннотацией assert, но после проверки у меня не было никаких нарушений. Когда я пытаюсь использовать addMethodMapping
с пользовательской функцией, где я добавил addPropertyConstraint
к metadata
, у меня возникает нарушение, все это работает в моем классе
use Symfony\Component\Validator\Constraints as Assert;
class Company
{
/**
* @var string
* @Assert\Length(
* min = 5,
* max = 50
* )
*/
private $name;
/**
* @var string
*/
private $company_country;
/**
* @var string
* @Assert\NotBlank()
*/
private $company_org_nr;
и проверяет логику, где comapnyObj
объект с пустымсвойства
$validator = Validation::createValidator();
$constraintViolationList = $validator->validate($comapnyObj);
и были ошибки [Semantical Error] The annotation "@Symfony\Component\Validator\Constraints\Length" in property CDB\Collection\Company::$name does not exist, or could not be auto-loaded.
как исправить использование аннотации для проверки Symfony?