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