将集合用作Symfony2形式的实体

时间:2014-04-29 13:33:18

标签: php symfony

是否有可能生成选择列表,其中将从数据库中检索选项,并且将有选项(使用JS)来乘以字段?

我已复制了我的代码,也许会有所帮助。

$builder->add('device', 'collection', array(
    'type' => 'entity',
    'label' => ' ',
    'options' => array(
         'class' => 'TrashTrashAdminBundle:DeviceType',
         'property' => 'name',
         'query_builder' => function(EntityRepository $er) {
             return $er->createQueryBuilder('d')
                 ->where('d.isLighting = 1');
          },
     ),
     'attr' => array('class' => 'form-control device')
))

1 个答案:

答案 0 :(得分:0)

您尝试使用collection字段类型,就像使用entity字段类型一样。您应该更改collection的{​​{1}}:

entity

生成选择框后,您可以随意进行更改。