3 namespace Drupal\Core\Messenger;
6 * Provides a trait for the messenger service.
13 * @var \Drupal\Core\Messenger\MessengerInterface
20 * @param \Drupal\Core\Messenger\MessengerInterface $messenger
23 public function setMessenger(MessengerInterface $messenger) {
24 $this->messenger = $messenger;
30 * @return \Drupal\Core\Messenger\MessengerInterface
33 public function messenger() {
34 if (!isset($this->messenger)) {
35 $this->messenger = \Drupal::messenger();
37 return $this->messenger;