getContainer(); $container->set('view', function(Container $container) { return new Slim\Views\Blade(__DIR__ . '/views', GROCY_DATAPATH . '/viewcache'); }); $container->set('LoginControllerInstance', function(Container $container) { return new LoginController($container, 'grocy_session'); }); $container->set('UrlManager', function(Container $container) { return new UrlManager(GROCY_BASE_URL); }); $container->set('ApiKeyHeaderName', function(Container $container) { return 'GROCY-API-KEY'; }); // Load routes from separate file require_once __DIR__ . '/routes.php'; // Set base path if defined if (!empty(GROCY_BASE_PATH)) { $app->setBasePath(GROCY_BASE_PATH); } // Add default middleware $app->addRoutingMiddleware(); $app->addErrorMiddleware(true, false, false); $app->run();