services6.xml 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?xml version="1.0" ?>
  2. <container xmlns="http://symfony.com/schema/dic/services"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
  5. <services>
  6. <service id="foo" class="FooClass" />
  7. <service id="baz" class="BazClass" />
  8. <service id="scope.container" class="FooClass" scope="container" />
  9. <service id="scope.custom" class="FooClass" scope="custom" />
  10. <service id="scope.prototype" class="FooClass" scope="prototype" />
  11. <service id="constructor" class="FooClass" factory-method="getInstance" />
  12. <service id="file" class="FooClass">
  13. <file>%path%/foo.php</file>
  14. </service>
  15. <service id="arguments" class="FooClass">
  16. <argument>foo</argument>
  17. <argument type="service" id="foo" />
  18. <argument type="collection">
  19. <argument>true</argument>
  20. <argument>false</argument>
  21. </argument>
  22. </service>
  23. <service id="configurator1" class="FooClass">
  24. <configurator function="sc_configure" />
  25. </service>
  26. <service id="configurator2" class="FooClass">
  27. <configurator service="baz" method="configure" />
  28. </service>
  29. <service id="configurator3" class="FooClass">
  30. <configurator class="BazClass" method="configureStatic" />
  31. </service>
  32. <service id="method_call1" class="FooClass">
  33. <call method="setBar" />
  34. </service>
  35. <service id="method_call2" class="FooClass">
  36. <call method="setBar">
  37. <argument>foo</argument>
  38. <argument type="service" id="foo" />
  39. <argument type="collection">
  40. <argument>true</argument>
  41. <argument>false</argument>
  42. </argument>
  43. </call>
  44. </service>
  45. <service id="alias_for_foo" alias="foo" />
  46. <service id="another_alias_for_foo" alias="foo" public="false" />
  47. <service id="factory_service" factory-method="getInstance" factory-service="baz_factory" />
  48. </services>
  49. </container>