namespace Drupal\{{ machine_name }}\EventSubscriber;
-use Drupal\Core\Session\AccountProxyInterface;
+use Drupal\Core\Messenger\MessengerInterface;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
use Symfony\Component\HttpKernel\Event\GetResponseEvent;
class {{ class }} implements EventSubscriberInterface {
/**
- * Current logged in user.
+ * The messenger.
*
- * @var \Drupal\Core\Session\AccountProxyInterface
+ * @var \Drupal\Core\Messenger\MessengerInterface
*/
- protected $currentUser;
+ protected $messenger;
/**
* Constructs event subscriber.
*
- * @param \Drupal\Core\Session\AccountProxyInterface $current_user
- * Current logged in user.
+ * @param \Drupal\Core\Messenger\MessengerInterface $messenger
+ * The messenger.
*/
- public function __construct(AccountProxyInterface $current_user) {
- $this->currentUser = $current_user;
+ public function __construct(MessengerInterface $messenger) {
+ $this->messenger = $messenger;
}
/**
* Response event.
*/
public function onKernelRequest(GetResponseEvent $event) {
- drupal_set_message(__FUNCTION__);
+ $this->messenger->addStatus(__FUNCTION__);
}
/**
* Response event.
*/
public function onKernelResponse(FilterResponseEvent $event) {
- drupal_set_message(__FUNCTION__);
+ $this->messenger->addStatus(__FUNCTION__);
}
/**