EntityHiddenTypeBundle
$ composer require qbbr/entity-hidden-type-bundle
$ composer require qbbr/entity-hidden-type-bundle 1.*
<?php
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
// ...
new Qbbr\EntityHiddenTypeBundle\EntityHiddenTypeBundle(),
);
// ...
}
// ...
}
<?php
// src/AppBundle/Form/Type/MyType.php
namespace AppBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
// for Symfony < 2.8 rm use type
use Qbbr\EntityHiddenTypeBundle\Form\Type\EntityHiddenType;
class MyType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
// for < 2.8 use 'entity_hidden'
->add('parent', EntityHiddenType::class, [
'class' => 'AppBundle\Entity\MyEntity',
]);
}
// for < 2.8 use getName()
public function getBlockPrefix()
{
return 'my';
}
}