dev-master
9999999-devA package to create form quickly
MIT
The Requires
- php >=5.3
- mustache/mustache ^2.11
The Development Requires
by Justin Luong
form form builder boostrap-form table-form
Wallogit.com
2017 © Pedro Peláez
A package to create form quickly
$form = new Justin\Form\BootstrapForm();
echo $form->horizontal();
// echo $form->inline();
echo $form->row()
->setLabel('Text')
->setControl((new Justin\Form\Tag\Text())->name('name')->class('form-control input-sm'))
->setError("ERROR")
->render();
echo $form->row()
->setLabel('Checkbox')
->setControl('<div class="checkbox"><label>'. (new Justin\Form\Tag\Checkbox())->name('checkbox') .' Male</label></div>')
->render();
echo $form->row()
->setLabel('Checkbox checked')
->setControl('<div class="checkbox"><label>'. (new Justin\Form\Tag\Checkbox())->name('checkbox')->value(1)->default(1) .' Male</label></div>')
->render();
echo $form->row()
->setLabel('Radio')
->setControl('<div class="radio"><label>'. (new Justin\Form\Tag\Radio())->name('radio') .' Male</label></div>')
->render();
echo $form->row()
->setLabel('Radio checked')
->setControl('<div class="radio"><label>'. (new Justin\Form\Tag\Radio())->name('radio')->value(1)->default(1) .' Male</label></div>')
->render();
$data = [
1 => 'Apple',
2 => 'Orange'
];
echo $form->row()
->setLabel('Select')
->setControl((new Justin\Form\Tag\Select(new Justin\Form\Tag\OptionCollection($data)))->class('form-control input-sm'))
->render();
echo $form->row()
->setLabel('Selected')
->setControl((new Justin\Form\Tag\Select(new Justin\Form\Tag\OptionCollection($data, 2)))->class('form-control input-sm'))
->render();
echo $form->row()
->setLabel('Textarea')
->setControl((new Justin\Form\Tag\Textarea("Value"))->class('form-control'))
->render();
echo $form->row()->setLabel('')->setControl((new Justin\Form\Tag\Button("Submit"))->class('btn btn-sm btn-primary')->type('submit'))->render();
echo $form->close();
$form = new Justin\Form\BootstrapForm();
echo $form->horizontal();
$form = new Justin\Form\BootstrapForm();
echo $form->inline();
echo (new Justin\Form\Tag\Text())->class("form-control");
echo (new Justin\Form\Tag\Hidden())->class("form-control");
echo (new Justin\Form\Tag\Radio())->value(1)->default(1)->class("form-control");
$data = [
1 => 'Apple',
2 => 'Orange'
];
echo (new Justin\Form\Tag\Select(new Justin\Form\Tag\OptionCollection($data)));
echo (new Justin\Form\Tag\Textarea("Value"))->class('form-control');
A package to create form quickly
MIT
form form builder boostrap-form table-form