symfony : can't we have a hidden entity field?

后端 未结 5 1527
谎友^
谎友^ 2020-12-29 06:52

I am rendering a form with an entity field in symfony.

It works well when i choose a regular entity field.

$builder
    ->add(\'parent\',\'entity\         


        
5条回答
  •  抹茶落季
    2020-12-29 07:25

    A quick solution whitout creating new transformer and type classes. When you want to prepopulate an related entity from the db.

    // Hidden selected single group
    $builder->add('idGroup', 'entity', array(
        'label' => false,
        'class' => 'MyVendorCoreBundle:Group',
        'query_builder' => function (EntityRepository $er) {
            $qb = $er->createQueryBuilder('c');
            return $qb->where($qb->expr()->eq('c.groupid', $this->groupId()));
        },
        'attr' => array(
            'class' => 'hidden'
        )
    ));
    

    This results a single hidden selection like:

    
    

    But yes, i agree that with a little more effort by using a DataTransformer you can achieve something like:

    
    

提交回复
热议问题