dont know ?

This commit is contained in:
Lars Behrends
2025-11-03 23:34:36 +01:00
parent 7a7977d8b0
commit 1ec6016b10
27 changed files with 6854 additions and 3361 deletions

View File

@@ -31,6 +31,7 @@ use Slim\Views\TwigMiddleware;
use DI\Container;
use Twig\TwigFunction;
use Twig\TwigFilter;
use \Twig\Extension\DebugExtension;
// Create DI Container
$container = new Container();
@@ -46,6 +47,7 @@ $container->set('view', function () use ($container) {
'cache' => $_ENV['APP_ENV'] === 'production' ? __DIR__ . '/../storage/views' : false,
'debug' => $_ENV['APP_DEBUG'] === 'true',
]);
$twig->addExtension(new \Twig\Extension\DebugExtension());
// Add custom functions
$twig->getEnvironment()->addFunction(new TwigFunction('base_url', function () {
@@ -69,6 +71,9 @@ $container->set('view', function () use ($container) {
// Handle common route patterns
switch ($name) {
case 'home':
$basePath = '/';
break;
case 'dashboard.index':
$basePath = '/';
break;
case 'games.index':
@@ -125,6 +130,9 @@ $container->set('view', function () use ($container) {
case 'actors.show':
$basePath = '/media/actors/' . ($data['id'] ?? '');
break;
case 'actors.edit':
$basePath = '/media/actors/' . ($data['id'] ?? '') .'/edit';
break;
case 'search.index':
$basePath = '/search';
break;