services6.xml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?xml version="1.0" ?>
  2. <container xmlns="http://symfony-project.org/2.0/container">
  3. <services>
  4. <service id="foo" class="FooClass" />
  5. <service id="baz" class="BazClass" />
  6. <service id="shared" class="FooClass" shared="true" />
  7. <service id="non_shared" class="FooClass" shared="false" />
  8. <service id="constructor" class="FooClass" constructor="getInstance" />
  9. <service id="file" class="FooClass">
  10. <file>%path%/foo.php</file>
  11. </service>
  12. <service id="arguments" class="FooClass">
  13. <argument>foo</argument>
  14. <argument type="service" id="foo" />
  15. <argument type="collection">
  16. <argument>true</argument>
  17. <argument>false</argument>
  18. </argument>
  19. </service>
  20. <service id="configurator1" class="FooClass">
  21. <configurator function="sc_configure" />
  22. </service>
  23. <service id="configurator2" class="FooClass">
  24. <configurator service="baz" method="configure" />
  25. </service>
  26. <service id="configurator3" class="FooClass">
  27. <configurator class="BazClass" method="configureStatic" />
  28. </service>
  29. <service id="method_call1" class="FooClass">
  30. <call method="setBar" />
  31. </service>
  32. <service id="method_call2" class="FooClass">
  33. <call method="setBar">
  34. <argument>foo</argument>
  35. <argument type="service" id="foo" />
  36. <argument type="collection">
  37. <argument>true</argument>
  38. <argument>false</argument>
  39. </argument>
  40. </call>
  41. </service>
  42. <service id="alias_for_foo" alias="foo" />
  43. </services>
  44. </container>