2017 © Pedro Peláez
 

library forms

Build, control, submit and validate forms, hassle free.

image

okneloper/forms

Build, control, submit and validate forms, hassle free.

  • Tuesday, January 16, 2018
  • by okneloper
  • Repository
  • 1 Watchers
  • 1 Stars
  • 493 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 34 Versions
  • 5 % Grown

The README.md

Build, control, submit and validate forms.

  • Can be integrated with any framework or non-framework code.
  • Includes adapters for illuminate/validation and respect/validation.

Documentation and examples coming in further realeases., (*1)

A very simple example of a using a form with Illuminate/Validation

class Model {
    public $name;
    public $type;
}

$form = new \Okneloper\Forms\Form(new Model);
$form->add('text', 'name', 'Name');
$form->add('select', 'type', 'Type')->options([
    'foo' => 'Bar',
    'baz' => 'FooBar',
]);

if ($request->isPost()) {
    $app = \Illuminate\Support\Facades\App::getFacadeApplication();
    $rules = [
        'name' => 'required',
        'type' => 'in:' . $form->el('type')->listValues(),
    ];
    $resolver = new \Okneloper\Forms\Validation\Illuminate\IlluminateValidatorResolver($app,  $rules);

    $form->setValidatorResolver($resolver);

    $form->submit($_POST);
    if ($form->isValid()) {
        var_dump($form->getModel());
        // the model now contains filtered and validated POST values
    } else {
        $errors = $form->getValidator()->getErrorMessages();
    }
}

Elements

Buttons

$form->add('button', 'btn', 'ClickMe'); // <buttont type="button"...>ClickMe</button>
$form->add('submitButton', 'btn', 'Submit'); // <buttont type="submit">Submit</button>

Button values are ignored when submitting request data to the form., (*2)

add('text', 'fname');
$form->add('text', 'lname');
$form->add('submitButton', 'Submit');

// this is how data might come from a submitted form
$data = [
    'fname' => 'John',
    'lname' => 'Smith',
    'Submit' => '1',
];

$form->submit($data);

print_r($form->modelToArray());

?>

Array
(
    [fname] => John
    [lname] => Smith
)

The Versions

16/01 2018

v0.9.x-dev

0.9.9999999.9999999-dev https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

16/01 2018

v0.9.4

0.9.4.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

06/11 2017

v0.9.3

0.9.3.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

26/09 2017

v0.9.2

0.9.2.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

25/09 2017

v0.9.1

0.9.1.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

25/09 2017

v0.9.0

0.9.0.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

25/09 2017

dev-master

9999999-dev https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

24/09 2017

v0.8.x-dev

0.8.9999999.9999999-dev https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

22/09 2017

v0.8.5

0.8.5.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

30/06 2017

v0.8.4

0.8.4.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

30/06 2017

v0.8.3

0.8.3.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

31/03 2017

v0.8.2

0.8.2.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

26/11 2016

v0.7.x-dev

0.7.9999999.9999999-dev https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

26/11 2016

v0.7.1

0.7.1.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

26/11 2016

v0.8.1

0.8.1.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

09/10 2016

v0.8.0

0.8.0.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

06/08 2016

v0.7.0

0.7.0.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

05/05 2016

v0.6.7

0.6.7.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

11/04 2016

v0.6.6

0.6.6.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

03/04 2016

v0.6.5

0.6.5.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

26/03 2016

v0.6.4

0.6.4.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

17/03 2016

v0.6.3

0.6.3.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

15/03 2016

v0.6.2

0.6.2.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

14/03 2016

v0.6.1

0.6.1.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

10/03 2016

v0.6.0

0.6.0.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

07/03 2016

v0.5.1

0.5.1.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

03/03 2016

v0.5.0

0.5.0.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

03/03 2016

v0.4.1

0.4.1.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Aleksey Lavrinenko

form validator validation forms builder form builder

14/02 2016

v0.4.0

0.4.0.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Aleksey Lavrinenko

form validator validation forms builder form builder

14/02 2016

v0.3.1

0.3.1.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Aleksey Lavrinenko

form validator validation forms builder form builder

01/02 2016

v0.3.0

0.3.0.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Aleksey Lavrinenko

form validator validation forms builder form builder

01/02 2016

v0.2.1

0.2.1.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Aleksey Lavrinenko

form validator validation forms builder form builder

25/01 2016

v0.2.0

0.2.0.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Aleksey Lavrinenko

form validator validation forms builder form builder

18/01 2016

v0.1.0

0.1.0.0 https://github.com/okneloper/forms

Build, control, submit and validate forms, hassle free.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Aleksey Lavrinenko

form validator validation forms builder form builder