shlink/config/cli-config.php

24 lines
682 B
PHP
Raw Normal View History

2016-04-17 20:27:24 +02:00
<?php
2017-10-12 10:13:20 +02:00
declare(strict_types=1);
2016-04-17 20:27:24 +02:00
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\Tools\Console\ConsoleRunner;
use Interop\Container\ContainerInterface;
use Zend\ServiceManager\ServiceManager;
2016-04-17 20:27:24 +02:00
// If the "--test" flag was provided, we are on a test environment
$isTest = false;
foreach ($_SERVER['argv'] as $i => $arg) {
if ($arg === '--test') {
unset($_SERVER['argv'][$i]);
$isTest = true;
break;
}
}
/** @var ContainerInterface|ServiceManager $container */
$container = $isTest ? include __DIR__ . '/test-container.php' : include __DIR__ . '/container.php';
2016-04-17 20:27:24 +02:00
$em = $container->get(EntityManager::class);
return ConsoleRunner::createHelperSet($em);