Skip to content

Instantly share code, notes, and snippets.

@makasim
Created September 13, 2011 13:34
Show Gist options
  • Save makasim/1213811 to your computer and use it in GitHub Desktop.
Save makasim/1213811 to your computer and use it in GitHub Desktop.
[security] custom factories
<?php
private function createListenerFactories(ContainerBuilder $container, $config)
{
if (null !== $this->factories) {
return $this->factories;
}
// load service templates
$c = new ContainerBuilder();
$parameterBag = $container->getParameterBag();
$locator = new FileLocator(__DIR__.'/../Resources/config');
$resolver = new LoaderResolver(array(
new XmlFileLoader($c, $locator),
new YamlFileLoader($c, $locator),
new PhpFileLoader($c, $locator),
));
$loader = new DelegatingLoader($resolver);
$loader->load('security_factories.xml');
// ...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment