PHPackages                             infinite-networks/form-bundle - 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. [Templating &amp; Views](/categories/templating)
4. /
5. infinite-networks/form-bundle

ActiveLibrary[Templating &amp; Views](/categories/templating)

infinite-networks/form-bundle
=============================

A collection of useful form types and extensions for Symfony

3.6.0(5mo ago)1711.2M↓17.5%37[4 PRs](https://github.com/infinite-networks/InfiniteFormBundle/pulls)1MITPHPPHP &gt;=8.0

Since Sep 17Pushed 5mo ago14 watchersCompare

[ Source](https://github.com/infinite-networks/InfiniteFormBundle)[ Packagist](https://packagist.org/packages/infinite-networks/form-bundle)[ RSS](/packages/infinite-networks-form-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (11)Versions (34)Used By (1)

InfiniteFormBundle
==================

[](#infiniteformbundle)

A collection of useful form types and extensions for Symfony.

See the [form demo project](https://github.com/infinite-networks/form-demo)for working examples.

Installation
------------

[](#installation)

Installation instructions [can be found here](Resources/doc/installation.md).

PolyCollection
--------------

[](#polycollection)

The PolyCollection form type allows you to create a collection type on a property where the relationship is to a polymorphic object structure like Doctrine2's Single or Multi table inheritance.

For example, if you had an Invoice entity that had a relationship to an entity that was using Doctrine inheritance `InvoiceLine` and you wanted to define multiple InvoiceLine types depending on what you wanted to invoice like `InvoiceProductLine`, `InvoiceShippingLine` and `InvoiceDiscountLine`you could use this form type to achieve a form collection that would support all 4 types of `InvoiceLine` inside the same collection.

For more information see the [PolyCollection Documentation](Resources/doc/polycollection.md).

Collection Helper
-----------------

[](#collection-helper)

InfiniteFormBundle supplies some helper javascript for working with form collections. It supports both the standard Symfony2 collection type and the PolyCollection type supplied by this bundle.

For more information see the [Collection Helper Documentation](Resources/doc/collection-helper.md).

CheckboxGrid
------------

[](#checkboxgrid)

The CheckboxGrid form type allows editing many-to-many relationships with a grid of checkboxes. It has handy shortcuts for Doctrine entities but can also be used with arrays of regular objects.

For example, a company might sell multiple products, and operate in different areas. Any of its salesmen could sell any combination of products in areas. The salesman form needs a table of checkboxes where the rows are products and the columns are areas (or vice versa!)

For more information see the [CheckboxGrid Documentation](Resources/doc/checkboxgrid.md).

EntitySearch
------------

[](#entitysearch)

EntitySearchType is an alternative to Symfony's built-in EntityType. Instead of loading all entities into a drop-down list, it renders a single text field that loads autocomplete suggestions through an AJAX callback.

AJAX callback not included.

For more information see the [EntitySearch Documentation](Resources/doc/entitysearch.md).

Attachment
----------

[](#attachment)

AttachmentType is an alternative to Symfony's built-in FileType.

For more information see the [Attachment Documentation](Resources/doc/attachment.md).

Twig Helper
-----------

[](#twig-helper)

InfiniteFormBundle comes with a Twig extension that adds form specific helpers for use when rendering templates.

For more information see the [Twig Helper](Resources/doc/twig-helper.md).

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance72

Regular maintenance activity

Popularity57

Moderate usage in the ecosystem

Community29

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor1

Top contributor holds 54.7% of commits — single point of failure

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

Every ~139 days

Recently: every ~131 days

Total

33

Last Release

159d ago

Major Versions

1.0.11 → 2.0.02018-12-01

2.0.2 → 3.0.02019-12-04

PHP version history (4 changes)1.0.0-alpha1PHP &gt;=5.3.2

2.0.0PHP &gt;=5.6

3.0.0PHP &gt;=7.2

3.5.0PHP &gt;=8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/2e3241f7860819bc8f9e96ca358198d16574c82c4887eba07958225a6a519042?d=identicon)[jmcleaninf](/maintainers/jmcleaninf)

---

Top Contributors

[![merk](https://avatars.githubusercontent.com/u/278097?v=4)](https://github.com/merk "merk (87 commits)")[![jmclean](https://avatars.githubusercontent.com/u/921698?v=4)](https://github.com/jmclean "jmclean (26 commits)")[![stof](https://avatars.githubusercontent.com/u/439401?v=4)](https://github.com/stof "stof (13 commits)")[![King2500](https://avatars.githubusercontent.com/u/4896363?v=4)](https://github.com/King2500 "King2500 (8 commits)")[![dave-newson](https://avatars.githubusercontent.com/u/5214098?v=4)](https://github.com/dave-newson "dave-newson (5 commits)")[![matejvelikonja](https://avatars.githubusercontent.com/u/1881087?v=4)](https://github.com/matejvelikonja "matejvelikonja (4 commits)")[![toaotc](https://avatars.githubusercontent.com/u/871030?v=4)](https://github.com/toaotc "toaotc (2 commits)")[![gab3sz](https://avatars.githubusercontent.com/u/17250430?v=4)](https://github.com/gab3sz "gab3sz (2 commits)")[![Kleinkind](https://avatars.githubusercontent.com/u/11333282?v=4)](https://github.com/Kleinkind "Kleinkind (2 commits)")[![patie](https://avatars.githubusercontent.com/u/760932?v=4)](https://github.com/patie "patie (2 commits)")[![andersonamuller](https://avatars.githubusercontent.com/u/1681800?v=4)](https://github.com/andersonamuller "andersonamuller (2 commits)")[![timbrd](https://avatars.githubusercontent.com/u/7645199?v=4)](https://github.com/timbrd "timbrd (1 commits)")[![rodnaph](https://avatars.githubusercontent.com/u/447579?v=4)](https://github.com/rodnaph "rodnaph (1 commits)")[![broiniac](https://avatars.githubusercontent.com/u/2573605?v=4)](https://github.com/broiniac "broiniac (1 commits)")[![thomasbeaujean](https://avatars.githubusercontent.com/u/5817919?v=4)](https://github.com/thomasbeaujean "thomasbeaujean (1 commits)")[![fejese](https://avatars.githubusercontent.com/u/696029?v=4)](https://github.com/fejese "fejese (1 commits)")[![murilolobato](https://avatars.githubusercontent.com/u/1851400?v=4)](https://github.com/murilolobato "murilolobato (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/infinite-networks-form-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/infinite-networks-form-bundle/health.svg)](https://phpackages.com/packages/infinite-networks-form-bundle)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[craftcms/cms

Craft CMS

3.6k3.6M2.6k](/packages/craftcms-cms)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3689.4k10](/packages/netgen-layouts-core)

PHPackages © 2026

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