Files
IsItMaintained/bin/console
2015-10-31 01:55:41 +01:00

38 lines
1.1 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
use DI\ContainerBuilder;
use Maintained\Application\Command\ClearCacheCommand;
use Maintained\Application\Command\ShowStatisticsCommand;
use Maintained\Application\Command\UpdateStatisticsCommand;
use Maintained\Application\Command\WarmupCacheCommand;
use Symfony\Component\Console\Application;
require_once __DIR__ . '/../vendor/autoload.php';
$modules = [
'error-handler',
'twig',
'app',
];
/** @var \Stratify\Framework\Application $app */
$app = new class([], $modules) extends \Stratify\Framework\Application
{
protected function createContainerBuilder(array $modules) : ContainerBuilder
{
$containerBuilder = parent::createContainerBuilder($modules);
$containerBuilder->useAnnotations(true);
return $containerBuilder;
}
};
$container = $app->getContainer();
$application = new Application('isitmaintained');
$application->add($container->get(ClearCacheCommand::class));
$application->add($container->get(WarmupCacheCommand::class));
$application->add($container->get(ShowStatisticsCommand::class));
$application->add($container->get(UpdateStatisticsCommand::class));
$application->run();