Просмотр файла app/dependencies.php

Размер файла: 1.17Kb
  1. <?php
  2.  
  3. declare(strict_types=1);
  4.  
  5. use App\Services\View;
  6. use DI\ContainerBuilder;
  7.  
  8. return function (ContainerBuilder $containerBuilder) {
  9. $containerBuilder->addDefinitions([
  10. // Set view in Container
  11. View::class => function() {
  12. return new View(dirname(__DIR__) . '/resources/views');
  13. },
  14.  
  15. /*ResponseFactoryInterface::class => function (ContainerInterface $container) {
  16. return $container->get(App::class)->getResponseFactory();
  17. },
  18.  
  19. App::class => function (ContainerInterface $container) {
  20. AppFactory::setContainer($container);
  21.  
  22. return AppFactory::create();
  23. },*/
  24.  
  25. /*LoggerInterface::class => function (ContainerInterface $c) {
  26. $settings = $c->get(SettingsInterface::class);
  27.  
  28. $loggerSettings = $settings->get('logger');
  29. $logger = new Logger($loggerSettings['name']);
  30.  
  31. $processor = new UidProcessor();
  32. $logger->pushProcessor($processor);
  33.  
  34. $handler = new StreamHandler($loggerSettings['path'], $loggerSettings['level']);
  35. $logger->pushHandler($handler);
  36.  
  37. return $logger;
  38. },*/
  39. ]);
  40. };