BasePath rozdílné hodnoty v presenteru a v šabloně

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mcmatak
Člen | 504
+
0
-

Konečné lomítko při basePath se v šabloně ořezává, že?

Ale v

$this->context->httpRequest->url->basePath

se neořezává, takže při použití v presenteru musím počítat s lomítkem a při použití v šabloně s tím, že tam není?

Filip Procházka
Moderator | 4668
+
0
-
class Configurator extends Nette\Configurator
{
	/**
	 * @param string $containerClass
	 */
	public function __construct($containerClass = 'Kdyby\DI\Container')
	{
		parent::__construct($containerClass);

		$baseUrl = rtrim($this->container->httpRequest->getUrl()->getBaseUrl(), '/');
		$this->container->params['baseUrl'] = $baseUrl;
		$this->container->params['basePath'] = preg_replace('#https?://[^/]+#A', '', $baseUrl);
// ...

V presenteru

$this->context->params['basePath'];