2011-01-19 12:43:24 +00:00
|
|
|
<?xml version="1.0" ?>
|
|
|
|
|
|
|
|
<container xmlns="http://www.symfony-project.org/schema/dic/services"
|
|
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
|
|
xsi:schemaLocation="http://www.symfony-project.org/schema/dic/services http://www.symfony-project.org/schema/dic/services/services-1.0.xsd">
|
|
|
|
|
|
|
|
<parameters>
|
|
|
|
<parameter key="form.field_factory.class">Symfony\Component\Form\FieldFactory\FieldFactory</parameter>
|
|
|
|
<parameter key="form.field_factory.validator_guesser.class">Symfony\Component\Form\FieldFactory\ValidatorFieldFactoryGuesser</parameter>
|
2011-01-25 08:56:37 +00:00
|
|
|
<parameter key="form.csrf_provider.class">Symfony\Component\Form\CsrfProvider\SessionCsrfProvider</parameter>
|
2011-02-24 20:26:53 +00:00
|
|
|
<parameter key="form.theme.class">Symfony\Component\Form\Renderer\Theme\TwigTheme</parameter>
|
|
|
|
<parameter key="form.theme.template">TwigBundle::form.html.twig</parameter>
|
|
|
|
<parameter key="form.factory.class">Symfony\Component\Form\FormFactory</parameter>
|
2011-01-19 12:43:24 +00:00
|
|
|
<parameter key="form.csrf_protection.enabled">true</parameter>
|
|
|
|
<parameter key="form.csrf_protection.field_name">_token</parameter>
|
|
|
|
<parameter key="form.csrf_protection.secret">secret</parameter>
|
|
|
|
<parameter key="form.validation_groups">Default</parameter>
|
2011-02-24 20:26:53 +00:00
|
|
|
<parameter key="file.temporary_storage.class">Symfony\Component\HttpFoundation\File\SessionBasedTemporaryStorage</parameter>
|
|
|
|
<!-- TODO: configure through Configuration! -->
|
|
|
|
<parameter key="file.temporary_storage.secret">abcdef</parameter>
|
|
|
|
<parameter key="file.temporary_storage.nesting_levels">3</parameter>
|
|
|
|
<parameter key="file.temporary_storage.directory"></parameter>
|
2011-01-19 12:43:24 +00:00
|
|
|
</parameters>
|
|
|
|
|
|
|
|
<services>
|
2011-01-25 16:13:34 +00:00
|
|
|
|
|
|
|
<!-- FieldFactory -->
|
2011-01-25 09:43:18 +00:00
|
|
|
<service id="form.field_factory" class="%form.field_factory.class%">
|
2011-01-25 16:13:34 +00:00
|
|
|
<!-- All services with tag "form.field_factory.guesser" are inserted here by AddFieldFactoryGuessersPass -->
|
|
|
|
<argument type="collection" />
|
2011-01-19 12:43:24 +00:00
|
|
|
</service>
|
|
|
|
|
2011-01-25 16:13:34 +00:00
|
|
|
<!-- ValidatorFieldFactoryGuesser -->
|
2011-01-19 12:43:24 +00:00
|
|
|
<service id="form.field_factory.validator_guesser" class="%form.field_factory.validator_guesser.class%" public="false">
|
2011-01-25 16:13:34 +00:00
|
|
|
<tag name="form.field_factory.guesser" />
|
|
|
|
<argument type="service" id="validator.mapping.class_metadata_factory" />
|
2011-01-19 12:43:24 +00:00
|
|
|
</service>
|
2011-01-25 08:56:37 +00:00
|
|
|
|
|
|
|
<!-- CsrfProvider -->
|
2011-01-25 09:17:48 +00:00
|
|
|
<service id="form.csrf_provider" class="%form.csrf_provider.class%">
|
2011-01-25 16:13:34 +00:00
|
|
|
<argument type="service" id="session" />
|
|
|
|
<argument>%form.csrf_protection.secret%</argument>
|
2011-01-25 08:56:37 +00:00
|
|
|
</service>
|
2011-02-24 20:26:53 +00:00
|
|
|
|
|
|
|
<!-- Theme -->
|
|
|
|
<service id="form.theme" class="%form.theme.class%">
|
|
|
|
<argument type="service" id="twig" />
|
|
|
|
<argument>%form.theme.template%</argument>
|
|
|
|
</service>
|
|
|
|
|
|
|
|
<!-- TemporaryStorage - where should we put this? -->
|
|
|
|
<service id="file.temporary_storage" class="%file.temporary_storage.class%">
|
|
|
|
<argument type="service" id="session" />
|
|
|
|
<argument>%file.temporary_storage.secret%</argument>
|
|
|
|
<argument>%file.temporary_storage.nesting_levels%</argument>
|
|
|
|
<argument>%file.temporary_storage.directory%</argument>
|
|
|
|
</service>
|
2011-01-19 12:43:24 +00:00
|
|
|
|
2011-01-25 16:13:34 +00:00
|
|
|
<!-- FormContext -->
|
2011-02-24 20:26:53 +00:00
|
|
|
<service id="form.factory" class="%form.factory.class%">
|
|
|
|
<argument type="service" id="form.theme" />
|
|
|
|
<argument type="service" id="form.csrf_provider" />
|
|
|
|
<argument type="service" id="validator" />
|
|
|
|
<argument type="service" id="form.field_factory" />
|
|
|
|
<argument type="service" id="file.temporary_storage" />
|
|
|
|
<argument type="service" id="doctrine.orm.default_entity_manager" />
|
|
|
|
<!--
|
|
|
|
<argument key="validation_groups">%form.validation_groups%</argument>
|
|
|
|
<argument key="csrf_protection">%form.csrf_protection.enabled%</argument>
|
|
|
|
<argument key="csrf_field_name">%form.csrf_protection.field_name%</argument>
|
|
|
|
-->
|
2011-01-19 12:43:24 +00:00
|
|
|
</service>
|
|
|
|
|
|
|
|
</services>
|
|
|
|
</container>
|