|
|
@ -67,7 +67,7 @@ return static function (array $configArray = []): Container { |
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
|
|
|
|
// Create Config Object
|
|
|
|
$container->set('config', fn () => new Config($configArray)); |
|
|
|
$container->set('config', static fn () => new Config($configArray)); |
|
|
|
|
|
|
|
// Create Cache Object
|
|
|
|
$container->set('cache', static function(ContainerInterface $container): CacheInterface { |
|
|
@ -77,7 +77,7 @@ return static function (array $configArray = []): Container { |
|
|
|
}); |
|
|
|
|
|
|
|
// Create Aura Router Object
|
|
|
|
$container->set('aura-router', fn() => new RouterContainer); |
|
|
|
$container->set('aura-router', static fn() => new RouterContainer); |
|
|
|
|
|
|
|
// Create Html helpers
|
|
|
|
$container->set('html-helper', static function(ContainerInterface $container) { |
|
|
@ -125,8 +125,8 @@ return static function (array $configArray = []): Container { |
|
|
|
}); |
|
|
|
|
|
|
|
// Create Request Object
|
|
|
|
$container->set('request', fn () => ServerRequestFactory::fromGlobals( |
|
|
|
$_SERVER, |
|
|
|
$container->set('request', static fn () => ServerRequestFactory::fromGlobals( |
|
|
|
$GLOBALS['_SERVER'], |
|
|
|
$_GET, |
|
|
|
$_POST, |
|
|
|
$_COOKIE, |
|
|
@ -134,10 +134,10 @@ return static function (array $configArray = []): Container { |
|
|
|
)); |
|
|
|
|
|
|
|
// Create session Object
|
|
|
|
$container->set('session', fn () => (new SessionFactory())->newInstance($_COOKIE)); |
|
|
|
$container->set('session', static fn () => (new SessionFactory())->newInstance($_COOKIE)); |
|
|
|
|
|
|
|
// Miscellaneous helper methods
|
|
|
|
$container->set('util', fn ($container) => new Util($container)); |
|
|
|
$container->set('util', static fn ($container) => new Util($container)); |
|
|
|
|
|
|
|
// Models
|
|
|
|
$container->set('kitsu-model', static function(ContainerInterface $container): Kitsu\Model { |
|
|
@ -170,10 +170,10 @@ return static function (array $configArray = []): Container { |
|
|
|
|
|
|
|
return $model; |
|
|
|
}); |
|
|
|
$container->set('anime-model', fn ($container) => new Model\Anime($container)); |
|
|
|
$container->set('manga-model', fn ($container) => new Model\Manga($container)); |
|
|
|
$container->set('anime-collection-model', fn ($container) => new Model\AnimeCollection($container)); |
|
|
|
$container->set('manga-collection-model', fn ($container) => new Model\MangaCollection($container)); |
|
|
|
$container->set('anime-model', static fn ($container) => new Model\Anime($container)); |
|
|
|
$container->set('manga-model', static fn ($container) => new Model\Manga($container)); |
|
|
|
$container->set('anime-collection-model', static fn ($container) => new Model\AnimeCollection($container)); |
|
|
|
$container->set('manga-collection-model', static fn ($container) => new Model\MangaCollection($container)); |
|
|
|
$container->set('settings-model', static function($container) { |
|
|
|
$model = new Model\Settings($container->get('config')); |
|
|
|
$model->setContainer($container); |
|
|
@ -181,13 +181,13 @@ return static function (array $configArray = []): Container { |
|
|
|
}); |
|
|
|
|
|
|
|
// Miscellaneous Classes
|
|
|
|
$container->set('auth', fn ($container) => new Kitsu\Auth($container)); |
|
|
|
$container->set('url-generator', fn ($container) => new UrlGenerator($container)); |
|
|
|
$container->set('auth', static fn ($container) => new Kitsu\Auth($container)); |
|
|
|
$container->set('url-generator', static fn ($container) => new UrlGenerator($container)); |
|
|
|
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
// Dispatcher
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
$container->set('dispatcher', fn ($container) => new Dispatcher($container)); |
|
|
|
$container->set('dispatcher', static fn ($container) => new Dispatcher($container)); |
|
|
|
|
|
|
|
return $container; |
|
|
|
}; |
|
|
|