Php Symfony2:如何允许实体字段接受新数据

Php Symfony2:如何允许实体字段接受新数据,php,symfony,formbuilder,Php,Symfony,Formbuilder,我是Symfony的新手,被自定义表单字段卡住了。 我有一个“实体类型”的字段,它工作得很好。它允许我输入文本框,显示匹配的结果,当不匹配时,显示“未找到匹配”。 我想要的是,若并没有匹配项,我想在同一个选择框中显示“addnew”选项,然后我会键入New选项,该选项将在表单绑定后保存 这是我的实体字段类型代码 $builder->add('companies', 'entity', array( 'class' => 'MyBundle:Compan

我是Symfony的新手,被自定义表单字段卡住了。 我有一个“实体类型”的字段,它工作得很好。它允许我输入文本框,显示匹配的结果,当不匹配时,显示“未找到匹配”。 我想要的是,若并没有匹配项,我想在同一个选择框中显示“addnew”选项,然后我会键入New选项,该选项将在表单绑定后保存

这是我的实体字段类型代码

    $builder->add('companies', 'entity', array(
        'class'     => 'MyBundle:Company',
        'multiple'  => true,
        'expanded'  => false,
        'label'     => 'Companies',
        'empty_value' => false,
        'attr'      => array(
            'style' => 'width:400px'
        ),
        'query_builder' => function(EntityRepository $er) use ($account) {
            //query here
        }
    ));
我如何实现这一点,所以如果没有匹配的选项,它会要求我添加新的,然后我可以在那里添加相同的新选项


请帮忙

我建议您创建一个自定义表单字段类型。 可在此处找到自定义类型的文档:

也许你可以找一个第三方包来做这件事