123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
-
-
-
- namespace JMS\SecurityExtraBundle;
-
- use Symfony\Component\DependencyInjection\Compiler\PassConfig;
- use JMS\SecurityExtraBundle\DependencyInjection\Compiler\AddAuthenticationManagersPass;
- use JMS\SecurityExtraBundle\DependencyInjection\Compiler\AddAfterInvocationProvidersPass;
- use JMS\SecurityExtraBundle\DependencyInjection\Compiler\SecureMethodInvocationsPass;
- use Symfony\Component\DependencyInjection\ContainerBuilder;
- use Symfony\Component\HttpKernel\Bundle\Bundle;
-
-
- class JMSSecurityExtraBundle extends Bundle
- {
- public function build(ContainerBuilder $container)
- {
- parent::build($container);
-
- $passConfig = $container->getCompilerPassConfig();
- $passConfig->addPass(new AddAfterInvocationProvidersPass());
- $passConfig->addPass(
- new SecureMethodInvocationsPass(
- $container->getParameter('kernel.cache_dir')
- ),
- PassConfig::TYPE_BEFORE_REMOVING
- );
- }
- }
|