36 lines
881 B
Twig
36 lines
881 B
Twig
![]() |
<?php
|
||
|
|
||
|
namespace Drupal\{{ machine_name }}\Plugin\Validation\Constraint;
|
||
|
|
||
|
use Symfony\Component\Validator\Constraint;
|
||
|
|
||
|
/**
|
||
|
* Provides {{ plugin_label|article }} constraint.
|
||
|
*
|
||
|
* @Constraint(
|
||
|
* id = "{{ plugin_id }}",
|
||
|
* label = @Translation("{{ plugin_label }}", context = "Validation"),
|
||
|
* )
|
||
|
{% if input_type == 'entity' %}
|
||
|
*
|
||
|
* @DCG
|
||
|
* To apply this constraint on a particular field implement
|
||
|
* hook_entity_type_build().
|
||
|
{% elseif input_type == 'item_list' %}
|
||
|
*
|
||
|
* @DCG
|
||
|
* To apply this constraint on third party entity types implement either
|
||
|
* hook_entity_base_field_info_alter() or hook_entity_bundle_field_info_alter().
|
||
|
{% elseif input_type == 'item' %}
|
||
|
*
|
||
|
* @DCG
|
||
|
* To apply this constraint on third party field types. Implement
|
||
|
* hook_field_info_alter().
|
||
|
{% endif %}
|
||
|
*/
|
||
|
class {{ class }} extends Constraint {
|
||
|
|
||
|
public $errorMessage = 'The error message.';
|
||
|
|
||
|
}
|