Skip to content

Instantly share code, notes, and snippets.

@raul782
Last active December 10, 2015 14:38
Show Gist options
  • Save raul782/4448503 to your computer and use it in GitHub Desktop.
Save raul782/4448503 to your computer and use it in GitHub Desktop.
Services.xml example for Symfony2
<?xml version="1.0" ?>
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="order_distributorMailParser.class">Erp\Bundle\OrderBundle\Services\DistributorMailParser</parameter>
<parameter key="order_distributor_distributorParserFactory.class">Erp\Bundle\OrderBundle\Services\Distributor\DistributorParserFactory</parameter>
<parameter key="order_distributor_distributorConfiguration.class">Erp\Bundle\OrderBundle\Services\Distributor\DistributorConfiguration</parameter>
<parameter key="order_mail_mailConfigurator.class">Erp\Bundle\OrderBundle\Services\Distributor\Mail\MailConfigurator</parameter>
<parameter key="order_importer_orderImporter.class">Erp\Bundle\OrderBundle\Services\Importer\OrderImporter</parameter>
</parameters>
<services>
<service id="order.distributor.distributorParserFactory"
class="%order_distributor_distributorParserFactory.class%" />
<service id="order.mail.mailConfigurator"
class="%order_mail_mailConfigurator.class%" />
<service id="order.distributor.distributorConfiguration"
class="%order_distributor_distributorConfiguration.class%">
<argument type="service" id="order.mail.mailConfigurator" />
</service>
<service id="order.distributorMailParser" class="%order_distributorMailParser.class%">
<argument type="service" id="order.distributor.distributorConfiguration"/>
<call method="setParserFactory">
<argument type="service" id="order.distributor.distributorParserFactory" />
</call>
</service>
<service id="order.importer.orderImporter" class="%order_importer_orderImporter.class%">
<argument type="service" id="order.repository" />
</service>
<service id="order.repository" class="%order_repository.class%">
</service>
</services>
</container>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment