Skip to content

Commit bcbf327

Browse files
solcikdg
authored andcommitted
Control, Presenter::createTemplate() added parameter $class for custom creation of the Template
1 parent 6aff533 commit bcbf327

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/Application/UI/Control.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@ final public function getTemplate(): ITemplate
5151
}
5252

5353

54-
protected function createTemplate(): ITemplate
54+
protected function createTemplate(?string $class = null): ITemplate
5555
{
56+
$class = $class ?? self::formatTemplateClass();
5657
$templateFactory = $this->templateFactory ?: $this->getPresenter()->getTemplateFactory();
57-
return $templateFactory->createTemplate($this, self::formatTemplateClass());
58+
return $templateFactory->createTemplate($this, $class);
5859
}
5960

6061

src/Application/UI/Presenter.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -556,9 +556,10 @@ public static function formatRenderMethod(string $view): string
556556
}
557557

558558

559-
protected function createTemplate(): ITemplate
559+
protected function createTemplate(?string $class = null): ITemplate
560560
{
561-
return $this->getTemplateFactory()->createTemplate($this, self::formatTemplateClass());
561+
$class = $class ?? self::formatTemplateClass();
562+
return $this->getTemplateFactory()->createTemplate($this, $class);
562563
}
563564

564565

0 commit comments

Comments
 (0)