예제 #1
0
 public static function createFromRequest(CM_Http_Request_Abstract $request, CM_Site_Abstract $site, CM_Service_Manager $serviceManager)
 {
     if ($request->hasPathPrefix('/serviceworker-')) {
         $request = clone $request;
         $request->setPath(str_replace('-', '/', $request->getPath()));
         $request->popPathPart(0);
         $request->popPathLanguage();
         $deployVersion = $request->popPathPart(0);
         return new self($request, $site, $serviceManager);
     }
     return null;
 }