Skip to content

Commit 34b56a4

Browse files
committed
added Presenter::completeTemplate()
1 parent 625ffbf commit 34b56a4

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

src/Application/UI/Presenter.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -496,13 +496,22 @@ public function setLayout(string|bool $layout): static
496496
public function sendTemplate(?Template $template = null): void
497497
{
498498
$template ??= $this->getTemplate();
499+
$this->completeTemplate($template);
500+
$this->sendResponse(new Responses\TextResponse($template));
501+
}
502+
503+
504+
/**
505+
* Completes template parameters and file before rendering.
506+
*/
507+
protected function completeTemplate(Template $template): void
508+
{
499509
foreach ($this->getReflection()->getTemplateVariables($this) as $name) {
500510
$template->$name ??= $this->$name;
501511
}
502512
if ($template->getFile() === null) {
503513
$template->setFile($this->findTemplateFile());
504514
}
505-
$this->sendResponse(new Responses\TextResponse($template));
506515
}
507516

508517

0 commit comments

Comments
 (0)