123456789101112131415161718192021222324 |
- <?php
- declare(strict_types=1);
- use Laminas\ServiceManager\ServiceManager;
- use Symfony\Component\Lock;
- chdir(dirname(__DIR__));
- require 'vendor/autoload.php';
- // This class alias tricks the ConfigAbstractFactory to return Lock\Factory instances even with a different service name
- if (! class_exists('Shlinkio\Shlink\LocalLockFactory')) {
- class_alias(Lock\LockFactory::class, 'Shlinkio\Shlink\LocalLockFactory');
- }
- // Build container
- return (function () {
- $config = require __DIR__ . '/config.php';
- $container = new ServiceManager($config['dependencies']);
- $container->setService('config', $config);
- return $container;
- })();
|