Download the PHP package malirobot/sonata-form-builder without Composer
On this page you can find all versions of the php package malirobot/sonata-form-builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package sonata-form-builder
Sonata Form Builder
A Drag & Drop Form builder inspired from the Git package https://github.com/minikomi/Bootstrap-Form-Builder and adapted for Sonata-Admin with bootstrap v3 and Jquery
You need Bootstrap v3 and Jquery on your Javascript/CSS requirements and a recent Sonata Admin installation.
Install the bundle
Step 1: Download the bundle
You can download and put on your /src directory (like this src/Malirobot/FormBuilderBundle) or insert on your vendor directory with the follow command :
If you have a >minimum-stability< error is because your symfony installation accept only stable packages. Edit composer.json file and change "minimum-stability" from "stable" to "dev" :
Step 2: Enable the bundle
Insert the follow line on your AppKernel.php in your symfony :
Step 3: Configuration
Add the following configuration to your app/config/config.yml
:
Add the following configuration to your app/config/parameters.yml
:
Step 4: Setup the database schema
Step 5: Setup the routing
Append the following code to app/config/routing.yml or better to separate app/config/routing_admin.yml :
Step 6: Sonata admin setup
In order to have on your list of Admin entities the Form Builder you must put on your configuration file (this case app/config/sonata/sonata_admin.yml), inside of the directive of 'sonata_admin' the follow code :
Step 7: Sonata blocks setup
In order to have on the list of blocks the Form Builder Block available on a page put on your configuration file (app/config/sonata/sonata_block.yml) the follow line :
Step 8: Install assets
Run the follow command on your console to install assets :
To see the result
Check on your Sonata Admin Entities you should see the 'Form Builder' Menu than create a new drag&drop form. After that create a page from sonata page or edit an existing one and put from the list of available blocks the block called "Form Builder Drag&Drop". On Options choose the Form you just created, and take a look on the page.
Todo
- Fields in differents sizes
- Translations
- tests
- remove form fields that are not needed in export - Button/Captcha/Privacycheck