da kin quelia/formbuilder

表单创建系统。

v1.1.0 2022-05-31 14:54 UTC

This package is auto-updated.

Last update: 2024-09-29 06:03:18 UTC


README

此组件可让您在应用程序中生成表单。

安装

composer require DakinQuelia\FormBuilder

使用示例

$attr_form = [
    'method'        => 'POST',
    'class'         => 'form',
    'legend'        => 'Informations',
    'rowclass'      => 'row',
];

$attr_user = [
    'class'         => "form-control",
    'label'         => "Nom d'utilisateur",
];
$attr_test = [
    'class'         => "form-control",
    'label'         => "Champ test",
    'placeholder'   => 'Mon placeholder'
];

$attr_radio = [ 
    'label'         => "Bouton Radio", 
    'class'         => "form-radio" 
];

$attr_select = [
    'class'         => "form-control",
    'label'         => "Champ test",
    'options'       => [
        [ 
            'label' => 'Test 1',
            'value' => 'Valeur 1'
        ],
        [ 
            'label' => 'Test 2',
            'value' => 'Valeur 2'
        ],
        [ 
            'label' => 'Test 3',
            'value' => 'Valeur 3'
        ],
    ]
];

$attr_textarea = [
    'class'         => "form-control",
    'label'         => "Champ test",
    'content'       => "Mon contenu"
];

$button_submit = [ 
    'label'         => 'Envoyer',
    'class'         => 'button'
];

$button_cancel = [ 
    'label'         => 'Annuler',
    'class'         => 'button'
];

$rules = []; 

$form = new Form('Titre de mon formulaire', $attr_form);
$form->AddField('username', 'text', $attr_user, $rules);
$form->AddField('test', 'text', $attr_test, $rules);
$form->AddField('radio', 'radio', $attr_radio, $rules);
$form->AddField('selection', 'select', $attr_select, $rules);
$form->AddField('message', 'textarea', $attr_textarea, $rules);
$form->AddButton('submit', 'submit', $button_submit);
$form->AddButton('canel', 'button', $button_cancel);

echo $form->Render();

历史记录

1.1.0 / 2022-05-31

  • 添加按钮渲染
  • 修复小错误

1.0.0 / 2022-05-29

  • 第一个版本

许可证

GPL-2.0

© 2022 - Dakin Quelia