Beispiel #1
0
 public function resolve(ResponseEvent $event)
 {
     $response = $event->getResponse();
     $request = $event->get('request');
     if ($request->attributes->has('_controller')) {
         return;
     }
     $url = $request->getPathInfo();
     $parts = explode('/', $url);
     if (count($parts) < 4) {
         return;
     }
     $controllerName = sprintf('App\\%sBundle\\Controller\\%sController::%sAction', $parts[1], $parts[2], $parts[3]);
     $request->attributes->add(array('_controller' => $controllerName));
 }