1: <?php
2:
3: namespace Mapbender\WmcBundle\Form\Type;
4:
5: use Mapbender\WmcBundle\Form\EventListener\WmcFieldSubscriber;
6: use Symfony\Component\Form\AbstractType;
7: use Symfony\Component\Form\FormBuilderInterface;
8:
9:
10:
11: class WmcLoadType extends AbstractType
12: {
13:
14: 15: 16:
17: public function getName()
18: {
19: return 'wmcload';
20: }
21:
22: 23: 24:
25: public function buildForm(FormBuilderInterface $builder, array $options)
26: {
27: $subscriber = new WmcFieldSubscriber($builder->getFormFactory());
28: $builder->addEventSubscriber($subscriber);
29: $builder->add('xml', 'file',
30: array('required' => true))
31: ->add('state', 'hidden',
32: array(
33: 'required' => false,
34: 'data_class' => 'Mapbender\CoreBundle\Entity\State'));
35: }
36:
37: }
38: