PHPackages                             kavalhub/form-generator-bootstrap - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. kavalhub/form-generator-bootstrap

ActiveLibrary

kavalhub/form-generator-bootstrap
=================================

Bootstrap decorator and templates for kavalhub/form-generator

1.0.0(today)02↑2900%MITPHPPHP ^8.2

Since Aug 28Pushed todayCompare

[ Source](https://github.com/kavalhub/form-generator-bootstrap)[ Packagist](https://packagist.org/packages/kavalhub/form-generator-bootstrap)[ Docs](https://github.com/kavalhub/form-generator-bootstrap)[ RSS](/packages/kavalhub-form-generator-bootstrap/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (1)Versions (2)Used By (0)

kavalhub/form-generator-bootstrap
=================================

[](#kavalhubform-generator-bootstrap)

Bootstrap-тема и PHP-шаблоны для [kavalhub/form-generator](https://github.com/kavalhub/form-generator).

Установка
---------

[](#установка)

```
composer require kavalhub/form-generator-bootstrap
```

Требует `kavalhub/form-generator` **^4.0**.

Использование
-------------

[](#использование)

```
use Kavalhub\FormGenerator\Html\Form;
use Kavalhub\FormGenerator\Html\InputText;
use Kavalhub\FormGenerator\Render\ElementRenderer;
use Kavalhub\FormGenerator\Render\RenderTheme;

$form = (new Form('contact'))
    ->addElement((new InputText('email'))->setRequired());

$renderer = (new ElementRenderer())->setTheme(RenderTheme::bootstrap());
echo $renderer->html($form);
```

AJAX
----

[](#ajax)

Передайте `BootstrapAjaxRenderStrategy` в `ElementAjaxHandler`:

```
use Kavalhub\FormGenerator\Ajax\ElementAjaxHandler;
use Kavalhub\FormGenerator\Bootstrap\BootstrapAjaxRenderStrategy;
use Kavalhub\FormGenerator\Validator\ElementValidator;

$handler = new ElementAjaxHandler(
    new ElementValidator($request),
    new BootstrapAjaxRenderStrategy(),
);
```

Опционально укажите каталог с кастомными шаблонами (см. [docs/custom-templates.md](../../docs/custom-templates.md) в основном репозитории).

Кастомные шаблоны
-----------------

[](#кастомные-шаблоны)

Передайте `customPath` в `BootstrapTheme::create()` или `RenderTheme::bootstrap(null, $customPath)`.

Лицензия
--------

[](#лицензия)

MIT

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance100

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/204548407?v=4)[kavalhub](/maintainers/kavalhub)[@kavalhub](https://github.com/kavalhub)

---

Tags

phpbootstrapformdecorator

### Embed Badge

![Health badge](/badges/kavalhub-form-generator-bootstrap/health.svg)

```
[![Health](https://phpackages.com/badges/kavalhub-form-generator-bootstrap/health.svg)](https://phpackages.com/packages/kavalhub-form-generator-bootstrap)
```

###  Alternatives

[snapappointments/bootstrap-select

The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more. Now with Bootstrap 4 support.

9.8k508.2k3](/packages/snapappointments-bootstrap-select)[anahkiasen/former

A powerful form builder

1.3k1.4M14](/packages/anahkiasen-former)[blueimp/jquery-file-upload

File Upload widget for jQuery.

141.5M20](/packages/blueimp-jquery-file-upload)[zfbase/zend1-bootstrap3

Twitter Bootstrap v.3 Forms for Zend Framework v.1

1460.0k4](/packages/zfbase-zend1-bootstrap3)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
