- WIP on attributes

This commit is contained in:
Dave Mc Nicoll 2023-01-26 18:48:49 +00:00
parent 5bebe231c7
commit 591ba18912
5 changed files with 8 additions and 8 deletions

View File

@ -32,7 +32,7 @@ return [
Lean\Routing::class => autowire(Lean\Routing::class), Lean\Routing::class => autowire(Lean\Routing::class),
RouteFetcher::class => function($c) { RouteFetcher::class => function($c) {
$fetcher = new RouteFetcher(null, [], null, $c->get('routes.caching'), getenv('DEBUG')); $fetcher = new RouteFetcher(null, [], null, $c->get('routes.caching'));
$fetcher->setFolderList(array_map(function($item) { $fetcher->setFolderList(array_map(function($item) {
return $item; return $item;
@ -42,7 +42,7 @@ return [
}, },
Breadcrumb::class => function($c) { Breadcrumb::class => function($c) {
$breadcrumb = new Breadcrumb(null, [], null, $c->get('breadcrumbs.caching'), getenv('DEBUG')); $breadcrumb = new Breadcrumb(null, [], null, $c->get('breadcrumbs.caching'));
$breadcrumb->setFolderList(array_map(function($item) { $breadcrumb->setFolderList(array_map(function($item) {
return $item; return $item;
@ -81,13 +81,12 @@ return [
}; };
}, },
'routes.middlewares' => [ "dump", "errorHandler", SessionMiddleware::class, CronardMiddleware::class, HttpBasicAuthentication::class, JavascriptMiddleware::class ], 'routes.middlewares' => [ "dump", "errorHandler", SessionMiddleware::class, CronardMiddleware::class, HttpBasicAuthentication::class ],
'routes.list' => function($c) { 'routes.list' => function($c) {
return function (ContainerInterface $container) { return function (ContainerInterface $container) {
$router = $container->get(Router::class); $router = $container->get(Router::class);
foreach($container->get('routes.middlewares') as $i => $middleware) {
foreach($container->get('routes.middlewares') as $middleware) {
if ( $container->has($middleware) ) { if ( $container->has($middleware) ) {
$router->middleware($container->get($middleware)); $router->middleware($container->get($middleware));
} }

View File

@ -75,7 +75,7 @@ return [
}, },
TaskFetcher::class => function($c) { TaskFetcher::class => function($c) {
$fetcher = new TaskFetcher(); $fetcher = new TaskFetcher(null, null, $c->get('cronard.caching'));
$fetcher->setFolderList(array_map(function($item) { $fetcher->setFolderList(array_map(function($item) {
return $item; return $item;

View File

@ -14,5 +14,5 @@ return [
'routes.caching' => create(Kash\ArrayCache::class)->constructor(get(Kash\CacheInvalidator::class), "lean.routes", 30), 'routes.caching' => create(Kash\ArrayCache::class)->constructor(get(Kash\CacheInvalidator::class), "lean.routes", 30),
'breadcrumbs.caching' => create(Kash\ArrayCache::class)->constructor( get(Kash\CacheInvalidator::class), "lean.breadcrumbs", 30), 'breadcrumbs.caching' => create(Kash\ArrayCache::class)->constructor( get(Kash\CacheInvalidator::class), "lean.breadcrumbs", 30),
'ulmus.caching' => create(Kash\ArrayCache::class)->constructor( get(Kash\CacheInvalidator::class), "ulmus.entities", 30), 'ulmus.caching' => create(Kash\ArrayCache::class)->constructor( get(Kash\CacheInvalidator::class), "ulmus.entities", 30),
'cronard.caching' => create(Kash\ArrayCache::class)->constructor( get(Kash\CacheInvalidator::class), "ulmus.entities", 30),
]; ];

View File

@ -43,4 +43,5 @@ return [
'routes.caching' => create(Kash\ApcuCache::class)->constructor(get(Kash\CacheInvalidator::class), "lean.routes", random_int(3600, 7200)), 'routes.caching' => create(Kash\ApcuCache::class)->constructor(get(Kash\CacheInvalidator::class), "lean.routes", random_int(3600, 7200)),
'breadcrumbs.caching' => create(Kash\ApcuCache::class)->constructor(get(Kash\CacheInvalidator::class), "lean.breadcrumbs", random_int(3600, 7200)), 'breadcrumbs.caching' => create(Kash\ApcuCache::class)->constructor(get(Kash\CacheInvalidator::class), "lean.breadcrumbs", random_int(3600, 7200)),
'ulmus.caching' => create(Kash\ApcuCache::class)->constructor( get(Kash\CacheInvalidator::class), "ulmus.entities", random_int(3600, 7200)), 'ulmus.caching' => create(Kash\ApcuCache::class)->constructor( get(Kash\CacheInvalidator::class), "ulmus.entities", random_int(3600, 7200)),
'cronard.caching' => create(Kash\ApcuCache::class)->constructor( get(Kash\CacheInvalidator::class), "ulmus.entities", random_int(3600, 7200)),
]; ];

View File

@ -115,7 +115,7 @@ class Kernel {
} }
} }
$containerBuilder->useAnnotations(false); $containerBuilder->useAttributes(false);
if ($this->definitionFilePath ?? false) { if ($this->definitionFilePath ?? false) {
$containerBuilder->addDefinitions(require($this->definitionFilePath)); $containerBuilder->addDefinitions(require($this->definitionFilePath));