gibilogic/hidden-entity-bundle

GiBiLogic Hidden Entity Bundle

1.0.0 2015-10-15 08:59 UTC

This package is not auto-updated.

Last update: 2024-04-22 05:04:19 UTC


README

A small bundle that contains a ready-to-use hidden entity form type for Symfony 2.

This is basically an hidden form type that's used to store an entity ID; a transformer will manage the ID-to-entity and entity-to-ID conversions by using the ObjectManager of Doctrine ORM.

Installation

Add this bundle to the composer.json of your application with the console command:

composer require gibilogic/hidden-entity-bundle

Or, if you are using composer.phar, use the console command:

php composer.phar require gibilogic/hidden-entity-bundle

Usage

Inside one of your form, simply add a new hidden_entity field to the builder:

/**
 * {@inheritdoc}
 */
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        // ..
        ->add('category', 'hidden_entity', array(
            'required' => true,
            'class' => 'AppBundle:Category'
        ))
        // ..
    ;
}

The class options is mandatory and must contain your entity's class name (as shown in the example above).