comparison core/lib/Drupal/Core/Messenger/MessengerTrait.php @ 14:1fec387a4317

Update Drupal core to 8.5.2 via Composer
author Chris Cannam
date Mon, 23 Apr 2018 09:46:53 +0100
parents
children
comparison
equal deleted inserted replaced
13:5fb285c0d0e3 14:1fec387a4317
1 <?php
2
3 namespace Drupal\Core\Messenger;
4
5 /**
6 * Provides a trait for the messenger service.
7 */
8 trait MessengerTrait {
9
10 /**
11 * The messenger.
12 *
13 * @var \Drupal\Core\Messenger\MessengerInterface
14 */
15 protected $messenger;
16
17 /**
18 * Sets the messenger.
19 *
20 * @param \Drupal\Core\Messenger\MessengerInterface $messenger
21 * The messenger.
22 */
23 public function setMessenger(MessengerInterface $messenger) {
24 $this->messenger = $messenger;
25 }
26
27 /**
28 * Gets the messenger.
29 *
30 * @return \Drupal\Core\Messenger\MessengerInterface
31 * The messenger.
32 */
33 public function messenger() {
34 if (!isset($this->messenger)) {
35 $this->messenger = \Drupal::messenger();
36 }
37 return $this->messenger;
38 }
39
40 }