ckeditor5-1.0.x-dev/src/Plugin/Validation/Constraint/CKEditor5ConstraintValidatorTrait.php
src/Plugin/Validation/Constraint/CKEditor5ConstraintValidatorTrait.php
<?php
declare(strict_types = 1);
namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
use Drupal\ckeditor5\Plugin\CKEditor5PluginManager;
use Symfony\Component\DependencyInjection\ContainerInterface;
/**
* Common functionality for many CKEditor 5 validation constraints.
*/
trait CKEditor5ConstraintValidatorTrait {
/**
* The CKEditor 5 plugin manager.
*
* @var \Drupal\ckeditor5\Plugin\CKEditor5PluginManager
*/
protected $pluginManager;
/**
* Constructs a ToolbarItemConstraintValidator object.
*
* @param \Drupal\ckeditor5\Plugin\CKEditor5PluginManager $plugin_manager
* The CKEditor 5 plugin manager.
*/
public function __construct(CKEditor5PluginManager $plugin_manager) {
$this->pluginManager = $plugin_manager;
}
/**
* {@inheritdoc}
*/
public static function create(ContainerInterface $container) {
return new static(
$container->get('plugin.manager.ckeditor5.plugin')
);
}
}
