Example #1
0
 /**
  * @param   ZendRequest|EnlightRequest $request
  * @deprecated Use self::match()
  * @return  ZendRequest
  */
 public function route(ZendRequest $request)
 {
     if ($request instanceof EnlightRequest || $request instanceof RequestTestCase) {
         /** For enlight routing  */
         $this->context->updateFromEnlightRequest($request);
     }
     $params = $this->match($request->getPathInfo(), $this->context);
     if ($params !== false) {
         if ($request instanceof EnlightRequest || $request instanceof RequestTestCase) {
             /** For shopware routing (query === userParams)  */
             $request->setQuery($params);
         } else {
             $request->setParams($params);
         }
     }
     if ($request instanceof EnlightRequest || $request instanceof RequestTestCase) {
         /** For enlight routing  */
         $this->context->updateFromEnlightRequest($request);
     }
     $this->context->setParams([]);
     return $request;
 }