moved templatePath into constructor

This commit is contained in:
2026-04-21 22:13:50 +02:00
parent 2a439b8df4
commit b86d6129c3

View File

@@ -3,11 +3,15 @@ namespace src\Controller;
abstract class BaseController abstract class BaseController
{ {
public function __construct(
string $templatePath = __DIR__ . '/../../templates/'
) {}
protected function render(string $view, array $data = []): void protected function render(string $view, array $data = []): void
{ {
extract($data); extract($data);
$viewPath = __DIR__ . '/../../templates/' . $view . '.php'; $viewPath = $this->templatePath . '/' . $view . '.php';
if (!file_exists($viewPath)) { if (!file_exists($viewPath)) {
http_response_code(500); http_response_code(500);