Hi, I just went through the whole DI documentation, but I'm still left with 2 question :
I want to build an environment where plugins will define services. I'm planning have each plugin specify their own service definitions, in XML too, which I think would be the way to go about it. The 1st question is : how can I make dependencies optionnal ? E.g: plugin A *may* use plugin *B* in the case it is installed. How can I express that in the XML service description ? In other words, I was wondering if there was a XML equivalent of $def = new sfServiceDefinition(); $def->setClass('myProjectService'); if($container->hasService('time_tracking')) $def->addMethodCall('setTimeTracker',array(new sfServiceReference ('time_tracker'))); If not, how would you manage the following situation : to test if a service exists, it must have been declared, but you cannot control the order in which your plugin's code would be executed (which in this case should be related to the service dependency graph, starting with the leafs and so on) thanks in advance for clarifying this , Julien Keable --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---