/** * {@inheritdoc} */ public function __construct($configuration, $plugin_id, $plugin_definition, LoggerChannelInterface $logger_channel, MessengerInterface $messenger) { parent::__construct($configuration, $plugin_id, $plugin_definition); $this->loggerChannel = $logger_channel; $this->messenger = $messenger; foreach ($this->defaultProperties() as $property => $value) { $this->{$property} = $value; } }
/** * {@inheritdoc} */ public function __construct($configuration, $plugin_id, $plugin_definition, LoggerChannelInterface $logger_channel, MessengerInterface $messenger) { parent::__construct($configuration, $plugin_id, $plugin_definition); $this->loggerChannel = $logger_channel; $this->messenger = $messenger; $this->errorMessage = 'Error while loading @type @machine_name having service @service.'; if (!empty($configuration['errorMessage'])) { $this->errorMessage = $configuration['errorMessage']; } }