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

Размер файла: 629B
  1. <?php
  2.  
  3. declare(strict_types=1);
  4.  
  5. use DI\ContainerBuilder;
  6.  
  7. $containerBuilder = new ContainerBuilder();
  8.  
  9. // Set up settings
  10. $settings = require __DIR__ . '/settings.php';
  11. $settings($containerBuilder);
  12.  
  13. // Set up dependencies
  14. $dependencies = require __DIR__ . '/dependencies.php';
  15. $dependencies($containerBuilder);
  16.  
  17. // Set up repositories
  18. $repositories = require __DIR__ . '/repositories.php';
  19. $repositories($containerBuilder);
  20.  
  21. /*if (false) { // Should be set to true in production
  22. $containerBuilder->enableCompilation(__DIR__ . '/../storage/cache');
  23. }*/
  24.  
  25. // Build PHP-DI Container instance
  26. return $containerBuilder->build();