Developed with love by KnpLabs Hire us for your project!
68

InfiniteFormBundle

by infinite-networks

A collection of useful form types and extensions for Symfony2.

InfiniteFormBundle

Build Status

A collection of useful form types and extensions for Symfony2.

Note: Documenting these form types is an ongoing effort. We'd appreciate
any feedback, corrections additions you can provide.

Installation

Installation instructions can be found here.

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.

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.

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.

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.

The MIT license

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
infinite_form:
attachment: true
checkbox_grid: true
entity_search: true
polycollection: true
twig: true
  • Merge pull request #19 from timbordemann/issue-18
    By jmclean, 2 years ago
  • Replaces unknown parameter '%secret%' with '%kernel.secret%'
    By , 2 years ago
  • Merge pull request #14 from fejese/cleanup-uses
    By jmclean, 2 years ago
  • Clean up unused uses
    By , 2 years ago
  • Merge pull request #13 from jrobeson/patch-1
    By merk, 2 years ago
  • use psr-4 autoloader
    By jrobeson, 2 years ago
  • Revert "Add ABN Validator"
    By merk, 3 years ago
  • Add ABN Validator
    By merk, 3 years ago
  • Merge branch 'additional-documentation'
    By merk, 3 years ago
  • Add twig helper documentation
    By merk, 3 years ago
  • Fix documentation typo
    By merk, 3 years ago
  • More collection tests
    By merk, 3 years ago
  • Modified disabled support and tests
    By merk, 3 years ago
  • Move test setup to a generic name
    By merk, 3 years ago
  • Javascript junit support
    By merk, 3 years ago
  • Fix builds + javascript error
    By merk, 3 years ago
  • Fix jenkins checking component directory
    By merk, 3 years ago
  • Trigger event on row for removal
    By merk, 3 years ago
  • Merge pull request #7 from merk/javascript-tweaks
    By merk, 3 years ago
  • Add javascript tests to builds
    By merk, 3 years ago
  • Initial javascript testing
    By merk, 3 years ago
  • Add note about read only event property
    By merk, 3 years ago
  • Update javascript for collections
    By merk, 3 years ago
  • Fix jenkins build failures
    By merk, 3 years ago
  • Merge branch 'master' of github.com:infinite-networks/InfiniteFormBundle
    By merk, 3 years ago
  • Merge pull request #1 from toaotc/patch-1
    By merk, 3 years ago
  • Merge pull request #3 from stof/js_improvements
    By merk, 3 years ago
  • Merge pull request #2 from stof/use_type_name
    By merk, 3 years ago
  • Made the listener use the configured type field name
    By stof, 3 years ago
  • Made the parsing of the prototype HTML compatible with jQuery 1.9+
    By stof, 3 years ago