Symfony 获取实体的验证程序约束

Symfony 获取实体的验证程序约束,symfony,symfony-validator,Symfony,Symfony Validator,我设法将验证器服务注入到我的服务中 现在我不知道如何从实体元数据中获取不同的约束 // In your controller, get the validator: $validator = $this->get('validator'); // Get Metadata for Class. You can use 'App\Bundle\Entity\YourEntity' as well $meta = $validator->getMetadataFor(YourEntit

我设法将验证器服务注入到我的服务中

现在我不知道如何从实体元数据中获取不同的约束

// In your controller, get the validator:
$validator = $this->get('validator');

// Get Metadata for Class. You can use 'App\Bundle\Entity\YourEntity' as well
$meta = $validator->getMetadataFor(YourEntity::class);

// Used 'Default' as default Validation Group.
$constraints = $meta->findConstraints('Default');

在Symfony 2.8上测试。对于其他版本,您可能需要稍微不同的方法。如果这不适用于您,请使用您正在使用的Symfony版本更新您的问题

在Symfony 2.8上测试。对于其他版本,您可能需要稍微不同的方法。如果这不适用于您,请使用您正在使用的Symfony版本更新您的问题