Skip to content

Commit 85eea5f

Browse files
committed
simplifying injecting $basePath + $baseUrl using corrected UrlScript methods
1 parent 0a10ec6 commit 85eea5f

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/Bridges/ApplicationLatte/TemplateFactory.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,15 @@ public function createTemplate(?UI\Control $control = null, ?string $class = nul
4949
$presenter = $control?->getPresenterIfExists();
5050

5151
// default parameters
52-
$baseUrl = $this->httpRequest
53-
? rtrim($this->httpRequest->getUrl()->withoutUserInfo()->getBaseUrl(), '/')
54-
: null;
52+
$url = $this->httpRequest?->getUrl()->withoutUserInfo();
5553
$flashes = $presenter instanceof UI\Presenter && $presenter->hasFlashSession()
5654
? (array) $presenter->getFlashSession()->get($control->getParameterId('flash'))
5755
: [];
5856

5957
$params = [
6058
'user' => $this->user,
61-
'baseUrl' => $baseUrl,
62-
'basePath' => $baseUrl ? preg_replace('#https?://[^/]+#A', '', $baseUrl) : null,
59+
'baseUrl' => $url?->getBaseUrl(),
60+
'basePath' => $url?->getBasePath(),
6361
'flashes' => $flashes,
6462
'control' => $control,
6563
'presenter' => $presenter,

0 commit comments

Comments
 (0)