account = $account; } /** * Register devel error handler. * * @param \Symfony\Component\EventDispatcher\Event $event * The event to process. */ public function registerErrorHandler(Event $event = NULL) { if ($this->account && $this->account->hasPermission('access devel information')) { devel_set_handler(devel_get_handlers()); } } /** * {@inheritdoc} */ public static function getSubscribedEvents() { // Runs as soon as possible in the request but after // AuthenticationSubscriber (priority 300) because you need to access to // the current user for determine whether register the devel error handler // or not. $events[KernelEvents::REQUEST][] = ['registerErrorHandler', 256]; return $events; } }