Skip to content

Commit 3aa6f65

Browse files
committed
TemplateFactory: only existing $control and $presenter are added to template
1 parent 5817099 commit 3aa6f65

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Bridges/ApplicationLatte/TemplateFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,15 @@ public function createTemplate(UI\Control $control = NULL)
8787
}
8888

8989
// default parameters
90-
$template->control = $control;
91-
$template->presenter = $presenter;
9290
$template->user = $this->user;
9391
$template->baseUri = $template->baseUrl = $this->httpRequest ? rtrim($this->httpRequest->getUrl()->getBaseUrl(), '/') : NULL;
9492
$template->basePath = preg_replace('#https?://[^/]+#A', '', $template->baseUrl);
9593
$template->flashes = [];
96-
$latte->addProvider('uiControl', $control);
97-
$latte->addProvider('uiPresenter', $presenter);
9894
if ($control) {
95+
$template->control = $control;
96+
$template->presenter = $presenter;
97+
$latte->addProvider('uiControl', $control);
98+
$latte->addProvider('uiPresenter', $presenter);
9999
$latte->addProvider('snippetBridge', new Nette\Bridges\ApplicationLatte\SnippetBridge($control));
100100
}
101101
$latte->addProvider('cacheStorage', $this->cacheStorage);

0 commit comments

Comments
 (0)