/** * 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(); }
/** * Constructor. * * @param Request $request */ public function __construct(Request $request) { $this->baseUrl = parse_url($request->getBaseUrl(), PHP_URL_PATH); $this->basePath = $request->getBasePath(); }
/** * 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; }