2017 © Pedro Peláez
 

library symfony-storable-forms

Web-configurable forms

image

scaytrase/symfony-storable-forms

Web-configurable forms

  • Monday, May 9, 2016
  • by scaytrase
  • Repository
  • 1 Watchers
  • 0 Stars
  • 245 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 13 Versions
  • 0 % Grown

The README.md

Build Status, (*1)

Symfony2 Stored Forms Bundle

Description

This bundle was highly inspired by Drupal 6 CCK module mechanics. It allows to dynamically create custom web forms with highly customizable inputs without any change in the source code. The changes are only needed if the set of available field types should be extended., (*2)

Here is the attempt to reinvent the wheel on top of the Symfony2 Form components stored with Doctrine2., (*3)

Installation

The best way to install this bundle is to use composer, (*4)

    composer require "scaytrase/symfony-stored-forms-bundle:~3.0"

And include the bundle into the list of application bundles, (*5)


class AppKernel extends Kernel { public function registerBundles() { $bundles = array( new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), \\ .... new ScayTrase\StoredFormsBundle\StoredFormsBundle(),

Usage

The simplest way of usage is shown in the test suite, (*6)


$string = new StringField(); $string->setName('string_type'); $text = new TextAreaField(); $text->setName('text_type'); $number = new NumberField(); $number->setName('number_type'); $choice = new ChoiceField(); $choice->setName('choice_type'); $choice->setChoices(array('choice1', 'choice2')); /** @var AbstractField[] $fields */ $fields = array($string, $text, $number, $choice); $builder = $this->factory->createBuilder('form'); foreach ($fields as $field) { $field->buildForm($builder); }

Then just the populate form either with manual FormInterface::submit($data) call or via FormInterface::handleRequest($request). Each field from the form will return the AbstractValue object (see fields classes for more information). Both fields and values are ready to be stored at the database., (*7)

The Versions

08/12 2015

dev-master

9999999-dev

Web-configurable forms

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

by Pavel Batanov

21/07 2015
30/06 2015

3.0.0-alpha7

3.0.0.0-alpha7

Web-configurable forms

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

by Pavel Batanov

22/06 2015

3.0.0-alpha6

3.0.0.0-alpha6

Web-configurable forms

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

by Pavel Batanov

03/06 2015

3.0.0-alpha5

3.0.0.0-alpha5

Web-configurable forms

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

by Pavel Batanov

29/05 2015

3.0.0-alpha4

3.0.0.0-alpha4

Web-configurable forms

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

by Pavel Batanov

29/05 2015

3.0.0-alpha3

3.0.0.0-alpha3

Web-configurable forms

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

by Pavel Batanov

28/05 2015

3.0.0-alpha

3.0.0.0-alpha

Web-configurable forms

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

by Pavel Batanov

17/11 2014

dev-feature/choice-expanded

dev-feature/choice-expanded

Web-configurable forms

  Sources   Download

GPL-2.0+

The Requires

 

The Development Requires

by Pavel Batanov