#!/usr/bin/env php . */ use Knp\Provider\ConsoleServiceProvider; use Sikofitt\App\Provider\DoctrineConsoleProvider; use Symfony\Bridge\Twig\Command\DebugCommand; use Symfony\Bridge\Twig\Command\LintCommand; $loader = require __DIR__.'/../vendor/autoload.php'; $app = new \Kernel($loader, true); $consoleConfig = [ 'console.name' => 'Doughnut Wedding', 'console.version' => '0.0.2', 'console.project_directory' => __DIR__.'/..', ]; $app ->register(new ConsoleServiceProvider(), $consoleConfig) ->register(new DoctrineConsoleProvider()); $fixCommand = new \PhpCsFixer\Console\Command\FixCommand(); $fixCommand->setName('dev:fixer')->setDescription('PhpCSFixer - Fixes directories and files according to a set of rules.'); $twigLintCommand = new LintCommand(); $twigLintCommand->setTwigEnvironment($app['twig']); $twigDebugCommand = new DebugCommand(); $twigDebugCommand->setTwigEnvironment($app['twig']); $fixCommand->setHidden(true); $app['console']->addCommands([ $twigDebugCommand, $twigLintCommand, new \Symfony\Component\Yaml\Command\LintCommand(), $fixCommand, ]); $app['console']->run();