chore: complete update

This commit is contained in:
2025-07-17 16:24:20 +02:00
parent 899227b0a4
commit 64a7051137
1300 changed files with 85570 additions and 2756 deletions

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Framework\View\Loading\Resolvers;
use App\Framework\Core\PathProvider;
final readonly class DefaultPathResolver implements TemplateResolverStrategy
{
const string TEMPLATE_EXTENSION = '.view.php';
public function __construct(
private PathProvider $pathProvider,
private string $templatePath = '/src/Framework/View/templates'
){}
public function resolve(string $template, ?string $controllerClass = null): ?string
{
$path = $this->pathProvider->resolvePath(
$this->templatePath . '/' . $template . self::TEMPLATE_EXTENSION
);
return file_exists($path) ? $path : null;
}
}