Skip to content

Commit dca911e

Browse files
committed
added Presenter::findTemplateFile()
1 parent 85e0340 commit dca911e

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

src/Application/UI/Presenter.php

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -469,21 +469,26 @@ public function sendTemplate(?Template $template = null): void
469469
{
470470
$template = $template ?? $this->getTemplate();
471471
if (!$template->getFile()) {
472-
$files = $this->formatTemplateFiles();
473-
foreach ($files as $file) {
474-
if (is_file($file)) {
475-
$template->setFile($file);
476-
break;
477-
}
478-
}
472+
$template->setFile($this->findTemplateFile());
473+
}
474+
$this->sendResponse(new Responses\TextResponse($template));
475+
}
476+
479477

480-
if (!$template->getFile()) {
481-
$file = strtr(Arrays::first($files), '/', DIRECTORY_SEPARATOR);
482-
$this->error("Page not found. Missing template '$file'.");
478+
/**
479+
* Finds template file name.
480+
*/
481+
public function findTemplateFile(): string
482+
{
483+
$files = $this->formatTemplateFiles();
484+
foreach ($files as $file) {
485+
if (is_file($file)) {
486+
return $file;
483487
}
484488
}
485489

486-
$this->sendResponse(new Responses\TextResponse($template));
490+
$file = strtr(Arrays::first($files), '/', DIRECTORY_SEPARATOR);
491+
$this->error("Page not found. Missing template '$file'.");
487492
}
488493

489494

0 commit comments

Comments
 (0)