Exemplo n.º 1
0
 /**
  * @param CookieReaderInterface $cookieReader
  * @param ConfigInterface $routeConfig
  * @param PathInfoProcessorInterface $pathInfoProcessor
  * @param ObjectManagerInterface  $objectManager
  * @param string|null $uri
  * @param array $directFrontNames
  */
 public function __construct(CookieReaderInterface $cookieReader, ConfigInterface $routeConfig, PathInfoProcessorInterface $pathInfoProcessor, ObjectManagerInterface $objectManager, $uri = null, $directFrontNames = [])
 {
     parent::__construct($cookieReader, $uri);
     $this->routeConfig = $routeConfig;
     $this->pathInfoProcessor = $pathInfoProcessor;
     $this->objectManager = $objectManager;
     $this->directFrontNames = $directFrontNames;
 }
Exemplo n.º 2
0
 /**
  * Modify pathInfo: strip down the front name and query parameters.
  *
  * @param AreaList $areaList
  * @param ScopeInterface $configScope
  * @param CookieReaderInterface $cookieReader
  * @param null|string|\Zend_Uri $uri
  */
 public function __construct(CookieReaderInterface $cookieReader, AreaList $areaList, ScopeInterface $configScope, $uri = null)
 {
     parent::__construct($cookieReader, $uri);
     $pathInfo = $this->getRequestUri();
     /** Remove base url and area from path */
     $areaFrontName = $areaList->getFrontName($configScope->getCurrentScope());
     $pathInfo = preg_replace("#.*?/{$areaFrontName}/?#", '/', $pathInfo);
     /** Remove GET parameters from path */
     $pathInfo = preg_replace('#\\?.*#', '', $pathInfo);
     $this->setPathInfo($pathInfo);
 }