Example #1
0
 /**
  * Get the base path.
  *
  * @param  mixed $referenceType
  * @return string
  */
 public function base($referenceType = self::ABSOLUTE_PATH)
 {
     if ($referenceType === self::ABSOLUTE_PATH) {
         return parse_url($this->request->getBaseUrl(), PHP_URL_PATH) ?: '';
     }
     return $this->request->getBaseUrl();
 }
Example #2
0
 /**
  * Constructor.
  *
  * @param Request $request
  */
 public function __construct(Request $request)
 {
     $this->baseUrl = parse_url($request->getBaseUrl(), PHP_URL_PATH);
     $this->basePath = $request->getBasePath();
 }
Example #3
0
 /**
  * Constructor.
  *
  * @param Request          $request
  * @param LocatorInterface $locator
  */
 public function __construct(Request $request, LocatorInterface $locator)
 {
     $this->baseUrl = $request->getBaseUrl();
     $this->basePath = strtr($request->getBasePath(), '\\', '/');
     $this->locator = $locator;
 }