PHP code example of contenir / formbuilder

1. Go to this page and download the library: Download contenir/formbuilder 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/ */

    

contenir / formbuilder example snippets


use Contenir\FormBuilder\Definition\FormDefinition;
use Contenir\FormBuilder\FieldType\FieldTypeRegistry;
use Contenir\FormBuilder\Service\FormBuilderService;
use Contenir\FormBuilder\Service\FormSubmissionService;
use Contenir\FormBuilder\Validator\ValidatorFactory;

$registry = new FieldTypeRegistry();
$validators = new ValidatorFactory();

$builder = new FormBuilderService($registry, $validators);
$form    = $builder->build($definition);  // Laminas\Form\Form

$service = new FormSubmissionService($builder);
$service->attach($yourPersistenceObserver);
$result = $service->submit($definition, $_POST, $_FILES, [
    'ip'      => $_SERVER['REMOTE_ADDR'] ?? null,
    'user_id' => null,
    'meta'    => [],
]);