Skip to content

Commit c54e7f3

Browse files
committed
added Presenter::completeTemplate()
1 parent eb89c8a commit c54e7f3

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/Application/UI/Presenter.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -481,13 +481,22 @@ public function setLayout(string|bool $layout): static
481481
public function sendTemplate(?Template $template = null): void
482482
{
483483
$template ??= $this->getTemplate();
484+
$this->completeTemplate($template);
485+
$this->sendResponse(new Responses\TextResponse($template));
486+
}
487+
488+
489+
/**
490+
* Completes template parameters and file before rendering.
491+
*/
492+
protected function completeTemplate(Template $template): void
493+
{
484494
foreach ($this->getReflection()->getTemplateVariables($this) as $name) {
485495
$template->$name ??= $this->$name;
486496
}
487497
if ($template->getFile() === null) {
488498
$template->setFile($this->findTemplateFile());
489499
}
490-
$this->sendResponse(new Responses\TextResponse($template));
491500
}
492501

493502

0 commit comments

Comments
 (0)