protected static function BlazyFormatterTrait::injectServices in Blazy 8.2
Injects DI services.
6 calls to BlazyFormatterTrait::injectServices()
- BlazyFileFormatter::create in src/
Plugin/ Field/ FieldFormatter/ BlazyFileFormatter.php - Creates an instance of the plugin.
- BlazyFileFormatterBase::create in src/
Plugin/ Field/ FieldFormatter/ BlazyFileFormatterBase.php - Creates an instance of the plugin.
- BlazyMediaFormatterBase::create in src/
Plugin/ Field/ FieldFormatter/ BlazyMediaFormatterBase.php - Creates an instance of the plugin.
- BlazyOEmbedFormatter::create in src/
Plugin/ Field/ FieldFormatter/ BlazyOEmbedFormatter.php - Creates an instance of the plugin.
- BlazyTestEntityReferenceFormatterTest::create in tests/
modules/ blazy_test/ src/ Plugin/ Field/ FieldFormatter/ BlazyTestEntityReferenceFormatterTest.php - Creates an instance of the plugin.
File
- src/
Plugin/ Field/ FieldFormatter/ BlazyFormatterTrait.php, line 50
Class
- BlazyFormatterTrait
- A Trait common for all blazy formatters.
Namespace
Drupal\blazy\Plugin\Field\FieldFormatterCode
protected static function injectServices($instance, ContainerInterface $container, $type = '') {
$instance->formatter = $instance->blazyManager = $container
->get('blazy.formatter');
// Provides optional services.
if ($type == 'image' || $type == 'entity') {
$instance->imageFactory = isset($instance->imageFactory) ? $instance->imageFactory : $container
->get('image.factory');
if ($type == 'entity') {
$instance->loggerFactory = isset($instance->loggerFactory) ? $instance->loggerFactory : $container
->get('logger.factory');
$instance->blazyEntity = isset($instance->blazyEntity) ? $instance->blazyEntity : $container
->get('blazy.entity');
$instance->blazyOembed = isset($instance->blazyOembed) ? $instance->blazyOembed : $instance->blazyEntity
->oembed();
}
}
return $instance;
}