Ok, it seems we can't access other Extensions services during configLoad. I will try with this solution: https://gist.github.com/700426
On 13 nov, 18:48, Florian <[email protected]> wrote: > Hi, > > Is it possible to define method calls on an already defined service ? > > Example: I have the DoctrineExtenstion that set the > "doctrine.dbal.default_connection.event_manager" service definintion. > > I want to add method calls on the definition from antoher bundle dic > extension ( aka DoctrineExtensionsExtension) > > So what I wrote is this: > > public function configLoad($config, ContainerBuilder $container) > { > $loader = new XmlFileLoader($container, __DIR__.'/../Resources/ > config'); > $loader->load('doctrine_extensions.xml'); > if(array_key_exists('orm.listener.sluggable', $config)) > { > > $container->getDefinition('doctrine.dbal.default_connection.event_manager') > > ->addMethodCall('addEventSubscriber', > array($container->getParameter('doctrine_extensions.orm.listener.sluggable'))); > > } > } > > The problem is that the $container throws an excpetion: 'The service > definition "doctrine.dbal.default_connection.event_manager" does not > exist.' > > var_dump($container->getDefinitions()) returns an empty array. > > Do you have any idea ? > > Here is my config: > > doctrine_extensions.config: > orm.listener.sluggable: ~ > > doctrine.dbal: > connections: > default: > dbname: symfony2_ecommerce > user: root > password: ~ > > Thanks, > Florian. -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-devs?hl=en
