getContainer(); $events = $container['events']; $events('on', 'app.autoload', function ($autoloader) { $autoloader->addPsr4('GrEduLabs\\Admin\\', __DIR__ . '/src/'); }); $events('on', 'app.services', function (Container $container) { // $nav = $container['settings']->get('navigation'); // $nav['admin'] = [ // 'adminhome' => [ // 'label' => 'Διαχειριστής', // 'route' => 'admin', // 'icon' => 'user-secret', // ], // ]; // $container['settings']->set('navigation', $nav); $container[GrEduLabs\Admin\Action\Index::class] = function ($c) { return new GrEduLabs\Admin\Action\Index($c['view']); }; }); $events('on', 'app.bootstrap', function (App $app, Container $c) { $view = $c->get('view'); $view->getEnvironment()->getLoader()->prependPath(__DIR__ . '/templates'); $app->get('/admin', GrEduLabs\Admin\Action\Index::class) ->setName('admin'); }); };