public function onKernelController(FilterControllerEvent $event)
 {
     $controller = $event->getController();
     if (!is_array($controller)) {
         // not a object but a different kind of callable. Do nothing
         return;
     }
     $controllerObject = $controller[0];
     if ($controllerObject instanceof ProjectController || $controllerObject instanceof BaseProjectController) {
         $params = $event->getRequest()->attributes->get('_route_params');
         if ($event->getRequest()->query->get('projenv') && key_exists('id', $params)) {
             $projectEnvironmentId = intval($event->getRequest()->query->get('projenv'));
             $projectId = intval($params['id']);
             $this->projectEnvironmentStorage->setProjectEnvironment($projectId, $projectEnvironmentId);
         }
     }
 }
 /**
  * @param string $colorHex
  *
  * @return string
  */
 public function currentProjectEnvironmnent(Project $project)
 {
     return $this->projectEnvironmentStorage->getProjectEnviromment($project);
 }