mirror of
https://github.com/ceratic/MediaCollectorLibary.git
synced 2026-05-13 23:56:46 +02:00
dont know ?
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user