WorkflowFieldConstraint.php in Workflow 8
File
src/Plugin/Validation/Constraint/WorkflowFieldConstraint.phpView source
<?php
namespace Drupal\workflow\Plugin\Validation\Constraint;
use Drupal\Core\Entity\Plugin\Validation\Constraint\CompositeConstraintBase;
/**
* Supports validating Workflow Field names.
*
* @see https://drupalwatchdog.com/volume-5/issue-2/introducing-drupal-8s-entity-validation-api
*
* @todo D8: CommentForm & constraints on Field. Show allowed field names.
*
* @Constraint(
* id = "WorkflowField",
* label = @Translation("Workflow field name", context = "Validation"),
* )
*/
class WorkflowFieldConstraint extends CompositeConstraintBase {
/**
* Message shown when Comment fieldname does not match any Entity field name.
*
* @var string
*/
public $messageFieldname = 'A workflow field on a comment must have
the same field_name as the commented Entity. Please maintain the entity
first, or choose another field name.';
/**
* {@inheritdoc}
*/
public function coversFields() {
return [
'field_name',
];
}
}
Classes
Name![]() |
Description |
---|---|
WorkflowFieldConstraint | Supports validating Workflow Field names. |