2011-01-19 12:43:24 +00:00
|
|
|
<?xml version="1.0" ?>
|
|
|
|
|
2011-03-06 11:40:06 +00:00
|
|
|
<container xmlns="http://symfony.com/schema/dic/services"
|
2011-01-19 12:43:24 +00:00
|
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
2011-03-06 11:40:06 +00:00
|
|
|
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
|
2011-01-19 12:43:24 +00:00
|
|
|
|
|
|
|
<parameters>
|
2011-04-22 16:41:21 +01:00
|
|
|
<parameter key="form.extension.class">Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension</parameter>
|
2011-03-02 13:58:19 +00:00
|
|
|
<parameter key="form.factory.class">Symfony\Component\Form\FormFactory</parameter>
|
2011-04-22 18:38:21 +01:00
|
|
|
<parameter key="form.type_guesser.validator.class">Symfony\Component\Form\Extension\Validator\ValidatorTypeGuesser</parameter>
|
2011-04-22 16:41:21 +01:00
|
|
|
<parameter key="form.csrf_provider.class">Symfony\Component\Form\Extension\Csrf\CsrfProvider\SessionCsrfProvider</parameter>
|
2011-04-23 11:05:22 +01:00
|
|
|
|
2011-02-24 20:26:53 +00:00
|
|
|
<parameter key="file.temporary_storage.class">Symfony\Component\HttpFoundation\File\SessionBasedTemporaryStorage</parameter>
|
|
|
|
<parameter key="file.temporary_storage.secret">abcdef</parameter>
|
2011-01-19 12:43:24 +00:00
|
|
|
</parameters>
|
|
|
|
|
|
|
|
<services>
|
2011-03-02 13:58:19 +00:00
|
|
|
<!-- FormFactory -->
|
|
|
|
<service id="form.factory" class="%form.factory.class%">
|
2011-04-22 16:41:21 +01:00
|
|
|
<argument type="collection">
|
|
|
|
<!--
|
|
|
|
We don't need to be able to add more extensions.
|
|
|
|
* more types can be registered with the form.type tag
|
2011-04-23 23:59:43 +01:00
|
|
|
* more type_guessers can be registered with the form.type.type_guesser tag
|
2011-04-22 16:41:21 +01:00
|
|
|
-->
|
|
|
|
<argument type="service" id="form.extension" />
|
|
|
|
</argument>
|
|
|
|
</service>
|
|
|
|
|
|
|
|
<!-- DependencyInjectionExtension -->
|
|
|
|
<service id="form.extension" class="%form.extension.class%" public="false">
|
|
|
|
<argument type="service" id="service_container" />
|
|
|
|
<!--
|
|
|
|
All services with tag "form.type" are inserted here by
|
|
|
|
InitFormsPass
|
|
|
|
-->
|
|
|
|
<argument type="collection" />
|
2011-03-25 01:26:14 +00:00
|
|
|
<!--
|
2011-04-22 18:22:26 +01:00
|
|
|
All services with tag "form.type_extension" are inserted here by
|
|
|
|
InitFormsPass
|
|
|
|
-->
|
|
|
|
<argument type="collection" />
|
|
|
|
<!--
|
2011-04-22 16:41:21 +01:00
|
|
|
All services with tag "form.type_guesser" are inserted here by
|
|
|
|
InitFormsPass
|
2011-03-25 01:26:14 +00:00
|
|
|
-->
|
|
|
|
<argument type="collection" />
|
2011-01-19 12:43:24 +00:00
|
|
|
</service>
|
2011-04-23 11:05:22 +01:00
|
|
|
|
2011-03-19 15:46:03 +00:00
|
|
|
<!-- ValidatorTypeGuesser -->
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type_guesser.validator" class="%form.type_guesser.validator.class%">
|
|
|
|
<tag name="form.type_guesser" />
|
2011-01-25 16:13:34 +00:00
|
|
|
<argument type="service" id="validator.mapping.class_metadata_factory" />
|
2011-01-19 12:43:24 +00:00
|
|
|
</service>
|
2011-04-18 10:17:41 +01:00
|
|
|
|
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" />
|
2011-04-23 11:05:22 +01:00
|
|
|
<argument /> <!-- secret -->
|
2011-01-25 08:56:37 +00:00
|
|
|
</service>
|
2011-03-17 18:05:48 +00:00
|
|
|
|
2011-02-24 20:26:53 +00:00
|
|
|
<!-- 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>
|
2011-04-23 14:09:55 +01:00
|
|
|
<argument>%kernel.cache_dir%/upload</argument>
|
2011-02-24 20:26:53 +00:00
|
|
|
</service>
|
2011-04-23 11:05:22 +01:00
|
|
|
|
2011-04-22 18:22:26 +01:00
|
|
|
<!-- CoreExtension -->
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.field" class="Symfony\Component\Form\Extension\Core\Type\FieldType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="field" />
|
|
|
|
<argument type="service" id="validator" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.form" class="Symfony\Component\Form\Extension\Core\Type\FormType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="form" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.birthday" class="Symfony\Component\Form\Extension\Core\Type\BirthdayType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="birthday" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.checkbox" class="Symfony\Component\Form\Extension\Core\Type\CheckboxType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="checkbox" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.choice" class="Symfony\Component\Form\Extension\Core\Type\ChoiceType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="choice" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.collection" class="Symfony\Component\Form\Extension\Core\Type\CollectionType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="collection" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.country" class="Symfony\Component\Form\Extension\Core\Type\CountryType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="country" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.date" class="Symfony\Component\Form\Extension\Core\Type\DateType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="date" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.datetime" class="Symfony\Component\Form\Extension\Core\Type\DateTimeType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="datetime" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.email" class="Symfony\Component\Form\Extension\Core\Type\EmailType">
|
2011-04-18 10:17:41 +01:00
|
|
|
<tag name="form.type" alias="email" />
|
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.file" class="Symfony\Component\Form\Extension\Core\Type\FileType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="file" />
|
2011-03-02 13:58:19 +00:00
|
|
|
<argument type="service" id="file.temporary_storage" />
|
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.hidden" class="Symfony\Component\Form\Extension\Core\Type\HiddenType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="hidden" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.integer" class="Symfony\Component\Form\Extension\Core\Type\IntegerType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="integer" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.language" class="Symfony\Component\Form\Extension\Core\Type\LanguageType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="language" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.locale" class="Symfony\Component\Form\Extension\Core\Type\LocaleType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="locale" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.money" class="Symfony\Component\Form\Extension\Core\Type\MoneyType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="money" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.number" class="Symfony\Component\Form\Extension\Core\Type\NumberType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="number" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.password" class="Symfony\Component\Form\Extension\Core\Type\PasswordType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="password" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.percent" class="Symfony\Component\Form\Extension\Core\Type\PercentType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="percent" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.radio" class="Symfony\Component\Form\Extension\Core\Type\RadioType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="radio" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.repeated" class="Symfony\Component\Form\Extension\Core\Type\RepeatedType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="repeated" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.textarea" class="Symfony\Component\Form\Extension\Core\Type\TextareaType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="textarea" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.text" class="Symfony\Component\Form\Extension\Core\Type\TextType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="text" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.time" class="Symfony\Component\Form\Extension\Core\Type\TimeType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="time" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.timezone" class="Symfony\Component\Form\Extension\Core\Type\TimezoneType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="timezone" />
|
2011-03-02 13:58:19 +00:00
|
|
|
</service>
|
2011-04-22 16:41:21 +01:00
|
|
|
<service id="form.type.url" class="Symfony\Component\Form\Extension\Core\Type\UrlType">
|
2011-03-19 13:00:27 +00:00
|
|
|
<tag name="form.type" alias="url" />
|
2011-01-19 12:43:24 +00:00
|
|
|
</service>
|
2011-04-23 11:05:22 +01:00
|
|
|
|
2011-04-23 23:59:43 +01:00
|
|
|
<!-- FieldTypeValidatorExtension -->
|
|
|
|
<service id="form.type_extension.field" class="Symfony\Component\Form\Extension\Validator\Type\FieldTypeValidatorExtension">
|
|
|
|
<tag name="form.type_extension" alias="field" />
|
|
|
|
<argument type="service" id="validator" />
|
|
|
|
</service>
|
|
|
|
|
2011-04-22 18:22:26 +01:00
|
|
|
<!-- CsrfExtension -->
|
|
|
|
<service id="form.type.csrf" class="Symfony\Component\Form\Extension\Csrf\Type\CsrfType">
|
|
|
|
<tag name="form.type" alias="csrf" />
|
|
|
|
<argument type="service" id="form.csrf_provider" />
|
|
|
|
</service>
|
|
|
|
<service id="form.type_extension.csrf" class="Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension">
|
|
|
|
<tag name="form.type_extension" alias="form" />
|
|
|
|
</service>
|
2011-01-19 12:43:24 +00:00
|
|
|
</services>
|
|
|
|
</container>
|