for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Sonata\DoctrineORMAdminBundle\DependencyInjection\Compiler;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
/**
* @author ju1ius
*/
class AddAssetsCompilerPass implements CompilerPassInterface
{
public function process(ContainerBuilder $container)
$pool = $container->getDefinition('sonata.admin.pool');
$options = $pool->getArgument(3);
$options = array_merge_recursive($options, array(
'javascripts' => array(
'/bundles/sonatadoctrineormadmin/spinner.js',
'/bundles/sonatadoctrineormadmin/edit-associations.js',
),
'stylesheets' => array(
'/bundles/sonatadoctrineormadmin/styles.css',
));
$pool->replaceArgument(3, $options);
}