20 lines
782 B
PHP
20 lines
782 B
PHP
<?php
|
|
namespace MailPoetVendor\Symfony\Component\Validator\Constraints;
|
|
if (!defined('ABSPATH')) exit;
|
|
use MailPoetVendor\Symfony\Component\Validator\Constraint;
|
|
use MailPoetVendor\Symfony\Component\Validator\Exception\ConstraintDefinitionException;
|
|
#[\Attribute(\Attribute::TARGET_PROPERTY | \Attribute::TARGET_METHOD | \Attribute::TARGET_CLASS)]
|
|
class EnableAutoMapping extends Constraint
|
|
{
|
|
public function __construct(?array $options = null)
|
|
{
|
|
if (\is_array($options) && \array_key_exists('groups', $options)) {
|
|
throw new ConstraintDefinitionException(\sprintf('The option "groups" is not supported by the constraint "%s".', __CLASS__));
|
|
}
|
|
parent::__construct($options);
|
|
}
|
|
public function getTargets()
|
|
{
|
|
return [self::PROPERTY_CONSTRAINT, self::CLASS_CONSTRAINT];
|
|
}
|
|
}
|