1<?php
2
3/*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12namespace Symfony\Component\Form\Extension\Core\Type;
13
14use Symfony\Component\Form\AbstractType;
15use Symfony\Component\OptionsResolver\OptionsResolverInterface;
16
17class HiddenType extends AbstractType
18{
19    /**
20     * {@inheritdoc}
21     */
22    public function setDefaultOptions(OptionsResolverInterface $resolver)
23    {
24        $resolver->setDefaults(array(
25            // hidden fields cannot have a required attribute
26            'required' => false,
27            // Pass errors to the parent
28            'error_bubbling' => true,
29            'compound' => false,
30        ));
31    }
32
33    /**
34     * {@inheritdoc}
35     */
36    public function getName()
37    {
38        return 'hidden';
39    }
40}
41