PHPackages                             ninsuo/geny-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. ninsuo/geny-bundle

ActiveSymfony-bundle[Templating &amp; Views](/categories/templating)

ninsuo/geny-bundle
==================

Provides UIs to create, render and validate forms

491[1 issues](https://github.com/ninsuo/GenyBundle/issues)PHP

Since Jun 15Pushed 9y ago3 watchersCompare

[ Source](https://github.com/ninsuo/GenyBundle)[ Packagist](https://packagist.org/packages/ninsuo/geny-bundle)[ RSS](/packages/ninsuo-geny-bundle/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

GenyBundle
==========

[](#genybundle)

Goal of this bundle is to provide:

- a user interface to create forms
- a user interface to render and validate those forms

WARNING: under development! POCs, etc...
========================================

[](#warning-under-development-pocs-etc)

What is it?
-----------

[](#what-is-it)

There are tons of ideas where admin may need to draw a form, set a template (not necessarily a view) and then final user can give the context by filling the form. This way, user's context is mixed to admin's template and, according to a website's goal, do some stuff without any programming needs.

Some websites examples:

- a highly-dynamic back end: admin define sql query/linux command templates and the context form: and users can run those query/commands after filling that form.
- a code generator: user define templates and forms to complete the context, and then just need to fill it as much times as he want.
- ...

Warning
-------

[](#warning)

From the Symfony documentation:

> A bundle should not embed third-party libraries written in JavaScript, CSS or any other language.

As this bundle contains a complex UI, it was too challenging for me to do it without jQuery and Twitter Bootstrap.

They are not included in the bundle.

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

[](#installation)

Installation
============

[](#installation-1)

Step 1: Download the Bundle
---------------------------

[](#step-1-download-the-bundle)

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

```
$ composer require  "~1"
```

This command requires you to have Composer installed globally, as explained in the [installation chapter](https://getcomposer.org/doc/00-intro.md)of the Composer documentation.

Step 2: Enable the Bundle
-------------------------

[](#step-2-enable-the-bundle)

Then, enable the bundle by adding it to the list of registered bundles in the `app/AppKernel.php` file of your project:

```
