Skip to content

Instantly share code, notes, and snippets.

@tystr
Created January 18, 2013 05:47
Show Gist options
  • Save tystr/4562616 to your computer and use it in GitHub Desktop.
Save tystr/4562616 to your computer and use it in GitHub Desktop.
An example of symfony2 forms as services
<parameters>
<parameter key="my_bundle.my_model.form.type.class">My\Bundle\RestBundle\Form\Type\MyModelFormType</parameter>
<parameter key="my_bundle.my_model.form.handler.class">My\Bundle\RestBundle\Form\Handler\MyModelFormHandler</parameter>
</parameters>
<services>
<service id="my_bundle.my_model.form.type" class="%my_bundle.my_model.form.type.class%"/>
<service id="my_bundle.my_model.form" factory-method="create" factory-service="form.factory" class="Symfony\Component\Form\Form">
<argument type="service" id="my_bundle.my_model.form.type"/>
</service>
<service id="my_bundle.my_model.form.handler" class="%my_bundle.my_model.form.handler.class%" scope="request">
<argument type="service" id="request"/>
<argument type="service" id="my_bundle.my_model.form"/>
<argument type="service" id="my_bundle.my_model.manager"/>
</service>
</services>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment