PHP code example of mindy / form-bundle

1. Go to this page and download the library: Download mindy/form-bundle library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

mindy / form-bundle example snippets


    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $instance = $builder->getData();

        $builder
            ->add('fieldset_1', FieldsetType::class, [
                'legend' => 'Информация',
                'fields' => function (FormBuilderInterface $builder) use ($instance) {
                    $builder
                        ->add('parent', ChoiceType::class, [
                            'label' => 'Родительская категория',
                            '         },
                        ])
                        ->add('name', TextType::class, [
                            'label' => 'Название',
                        ])
                        ->add('image', FileType::class, [
                            'label' => 'Изображение',
                            '    'label' => 'Сохранить',
            ])
            ->add('submit_create', SubmitType::class, [
                'label' => 'Сохранить и создать',
            ]);
    }

    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $instance = $builder->getData();

        $builder
            ->add('tabs', TabsType::class, [
                'tabs' => function (FormBuilderInterface $builder) use ($instance) {
                    $builder
                        ->add('first', TabType::class, [
                            'tab' => 'Информация',
                            'fields' => function (FormBuilderInterface $builder) use ($instance) {
                                $builder
                                    ->add('parent', ChoiceType::class, [
                                        'label' => 'Родительская категория',
                                        '                          'label' => 'Название',
                                    ])
                                    ->add('image', FileType::class, [
                                        'label' => 'Изображение',
                                        '           'label' => 'Мета информация',
                                        'source' => $instance,
                                        'mapped' => false,
                                    ]);
                            }
                        ]);
                }
            ])
    
            ->add('submit', SubmitType::class, [
                'label' => 'Сохранить',
            ])
            ->add('submit_create', SubmitType::class, [
                'label' => 'Сохранить и создать',
            ]);
    }

    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('buttons', ButtonsType::class, [
                'buttons' => function (FormBuilderInterface $builder) {
                    $builder
                        ->add('submit', SubmitType::class, [
                            'label' => 'Сохранить',
                        ])
                        ->add('submit_create', SubmitType::class, [
                            'label' => 'Сохранить и создать',
                        ]);
                }
            ])
    }