for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace AlexMasterov\PsyshBundle;
use AlexMasterov\PsyshBundle\DependencyInjection\{
Compiler\AddCommandPass,
Compiler\AddTabCompletionMatcherPass,
Compiler\SetVariablePass,
Extension
};
use Symfony\Component\Console\Application;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\Bundle\Bundle;
class PsyshBundle extends Bundle
{
/**
* @inheritDoc
*/
public function build(ContainerBuilder $container)
parent::build($container);
$container->addCompilerPass(new AddCommandPass());
$container->addCompilerPass(new AddTabCompletionMatcherPass());
$container->addCompilerPass(new SetVariablePass());
}
public function getContainerExtension()
return $this->extension
?? $this->extension = new Extension();
* @codeCoverageIgnore
public function registerCommands(Application $application)