1. Go to this page and download the library: Download apollo29/forms-engine 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/ */
apollo29 / forms-engine example snippets
use FormsEngine\FormsEngine;
$engine = new FormsEngine();
use FormsEngine\Questions\Element;
$r = $engine->renderer();
$r->add(new Element\Title('My First FormsEngine'));
$r->add(new Element\Text('Text Input Label','Text Input Placeholder','Text Input Helptext'));
$r->render();
$option = new Option();
$option->add('first',1);
$option->add('second',2);
$option->add('third',3);
$text = new Text('Label','Placeholder','Helptext');
$email = new Email('Label','Placeholder','Helptext');
$number = new Number('Label','Placeholder','Helptext');
$date = new Date('Label','Placeholder','Helptext');
$dateTime = new DateTime('Label','Placeholder','Helptext');
$element = new Textarea('Label','Helptext');
$element = new Hidden('id','Value');
$options = array('first','second','third','fourth');
$array = new Typeahead('Label',$options,'Placeholder','Helptext');
$option = new Option();
$option->add('Germany','GER');
$option->add('Italy','ITA');
$option->add('Switzerland','SUI');
$option = new Typeahead('Label',$option,'Placeholder','Helptext');
$element = new Radio('Label','Value','Name',true);
$option = new Option();
$option->add('first',1);
$option->add('second',2);
$option->add('third',3);
$element = new RadioGroup('Label',$option,'Name');
$element = new Checkbox('Label','Value',true);
$option = new Option();
$option->add('first',1);
$option->add('second',2);
$option->add('third',3);
$element = new CheckboxGroup('Label',$option);
$option = new Option();
$option->add('first',1);
$option->add('second',2);
$option->add('third',3);
$element = new Select('Label',$option,true,'Helptext');
$element = new YesNo('Name',true);
$element = new Paragraph('Title','Description');
$element = new Title('Form Title','Description');
$button = new Button('Button');
$reset = new Reset('Reset'); // Shorthand
$resetButton = new Button('Reset Button');
$submit = new Submit('Submit'); // Shorthand
$submitButton = new Button('Submit Button');
namespace Somewhere\Persistence;
use \FormsEngine\Answers\Persistence\Persistence;
class TestPersistence implements Persistence {
public static function persist($name, $data){
echo 'Insert Data into '.$name.': '.\implode(',',$data);
}
public static function load($name){
echo 'Load Data from '.$name;
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.