ilbronza / form
:form creator
1.0
2022-09-19 19:41 UTC
This package is auto-updated.
Last update: 2024-12-24 20:28:27 UTC
README
This is where your description should go. Take a look at contributing.md to see a to do list.
Installation
Via Composer
$ composer require ilbronza/form
Usage
Fieldsets
Parameteri
#vengono aggiunte alle classi html di default array 'classes' => [ 'classe-uno', 'classe-due' ] #vengono sostituite alle classi html di default array 'classes' => [ 'classe-uno', 'classe-due' ] #decide se mostrare o meno la legenda sul fieldset bool 'showLegend' => true/false #decide se applicare o meno i divisori della grid uikit bool 'divider' => true/false
Esempio
static $formFields = [ 'common' => [ 'nominativo' => [ 'containerClasses' => [ ], 'classes' => [ 'uk-section-primary', ], 'fields' => [ '3__nome' => [ 'type' => 'text', 'rules' => 'string|nullable|max:255' ], '3__cognome' => ['text' => 'string|nullable|max:255'], ], ], 'recapiti' => [ 'classes' => [ 'uk-background-primary', 'uk-text-danger' ], 'fields' => [ '3__tel_fisso' => ['text' => 'string|nullable|max:255'], '3__tel_mobile' => ['text' => 'string|nullable|max:255'], '3__email' => ['text' => 'string|nullable|max:255'], ], ], 'precisazioni' => [ 'fields' => [ '3__precisazioni' => ['textarea' => 'string|nullable|max:2048'], '3__qualita_di' => [ 'type' => 'radio', 'rules' => 'string|nullable', 'stacked' => true ] ], 'width' => 1, ], ] ];
Add field inside existing fieldset
//ad single field in 3rd position of maindata fieldset
$fieldsToAdd = [
'event' => ['text' => 'string|required|max:128']
];
$currentFields = $result['mainData']['fields'];
$result['mainData']['fields'] = static::insertFieldsInPosition(
$fieldsToAdd,
$currentFields,
3
);
//condensed
$result['mainData']['fields'] = static::insertFieldsInPosition(
['event' => ['text' => 'string|required|max:128']],
$result['mainData']['fields'],
3
);
Change log
Please see the changelog for more information on what has changed recently.
License
license. Please see the license file for more information.