Symfony\Component\Form\Extension\Core\Type\FileType::configureOptions PHP Method

configureOptions() public method

public configureOptions ( Symfony\Component\OptionsResolver\OptionsResolver $resolver )
$resolver Symfony\Component\OptionsResolver\OptionsResolver
    public function configureOptions(OptionsResolver $resolver)
    {
        $dataClass = function (Options $options) {
            return $options['multiple'] ? null : 'Symfony\Component\HttpFoundation\File\File';
        };

        $emptyData = function (Options $options) {
            return $options['multiple'] ? array() : null;
        };

        $resolver->setDefaults(array(
            'compound' => false,
            'data_class' => $dataClass,
            'empty_data' => $emptyData,
            'multiple' => false,
        ));
    }

Usage Example

Beispiel #1
0
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setDefaults(array('image' => ''));
 }
All Usage Examples Of Symfony\Component\Form\Extension\Core\Type\FileType::configureOptions