for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Psi\Bundle\ContentType\DependencyInjection\Compiler;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Reference;
class FormExtensionPass implements CompilerPassInterface
{
public function process(ContainerBuilder $container)
if (!$container->has('form.registry')) {
return;
}
$registryDef = $container->getDefinition('form.registry');
$extensions = $registryDef->getArgument(0);
$extensions[] = new Reference('psi_content_type.form.extension.field');
$registryDef->replaceArgument(0, $extensions);