Sirius Form Renderer

Source Code Latest Version Software License Build Status Coverage Status Quality Score

Sirius\FormsRenderer is a library that renders Sirius\InputFilter objects as forms using the Sirius\Html library.

Elevator pitch

$form = new \Sirius\Input\InputFilter();

$form->add('name', [
    'type' => 'text',
    'label' => 'Name',
    'rules' => ['required']
]);
$form->add('email', [
    'type' => 'text',
    'label' => 'Email',
    'rules' => ['required', 'email']
]);
$form->add('message', [
    'type' => 'textarea',
    'label' => 'Message',
    'hint' => 'Please write in detail the problem you are facing',
    'rules' => ['required']
]);
$form->add('recaptcha', [
    'type' => 'recaptch',
    'label' => 'Are you human or are you dancer?'
]);
$form->add('submit', [
    'type' => 'submit',
    'label' => 'Send request'
]);

$r = new \Sirius\FormsRenderer\Renderer;

echo $r->render($form);

For actual code examples you can check out the Form Examples repository