//Удобное написание форм //В form-builder.php - автозагрузщик
$f = new VSamFormBulder\FormBuilder;
//
$f->open(); $f->star();// $f->open()->get();
// $f->open()->action('/test');
//<form method="POST" action="" enctype="multipart/form-data" $f->open()->multipart();
// $attr = ['type'=>'text','name'=>"proba","placeholder"=>"Введите значение",'disabled'=>"disabled"] $f->input($attr)->value("Проба");
// $f->text('proba')->addAttr(["placeholder"=>"Введите значение",'disabled'=>"disabled"])
// $f->text('proba')->addData(["cop-lol"=>"ура",'pro-pro'=>"pot"])
// $f->text('proba')->addData(["cop-lol"=>"ура",'pro-pro'=>"pot"],'v','.')
// $f->text('proba');
// $f->text('proba')->value('Вверх')->placeholder('Введите значение')->disabled();
// $f->tel('proba[]')->value('068-354-34-34')->required();
//<textarea name="proba">dddddddddddddddddd</textarea> $f->textarea('proba')->text('dddddddddddddddddd');
//Вперед $f->button('proba')->text('Вперед');
//Вперед $f->button('proba')->text('Вперед')->reset();
//проба1проба2проба3 $f->select('proba',['проба1', 'проба2', 'проба3']);
// // проба1 // проба2 // проба3 // $f->select('proba_name',['proba1'=>'проба1', 'proba2'=>'проба2', 'proba3'=>'проба3']);
// // проба1 // проба2 // проба3 //
$value = [ ['value'=>'proba1','label'=>'пр','selected'], ['value'=>'proba2','disabled'], ['value'=>'proba3'], ]; $f->select('proba_name',$value)->multiple();
или $attr = ['name'=>"proba_name","multiple"=>"multiple"]
$f->select($attr,$value)->multiple();
$value = [ [ 'label'=>'GrouName1', 'disabled'=>'disabled', 'option'=>[ ['value'=>'proba1','label'=>'пр','selected'], ['value'=>'proba2','disabled'], ['value'=>'proba3'] ] ], [ 'label'=>'GrouName1', 'option'=>[1,2,3,4] ], ... ];
$f->select('proba_name',$value)->multiple();
// //
//Класс к label генерится из атрибута name $f->text('usname')->labelWrapper('ФИО')->help('Имя')->error();
//Параметр ошибка (error) перекрывает помощь (help) // //
$f->text('usname')->labelWrapper('ФИО')->help('Имя')->error('Ошибка!');
//Пустые параметры игнорируются // //