2015-05-01 2 views
1

Я новичок в Symfony и застрял в пользовательских формах. У меня есть следующее поле с «сущностью», которая отлично работает. Это позволяет мне вводить текстовое поле, показывать совпадающие результаты и не совпадать, показывая «Нет совпадения найдено». Я хочу, если нет совпадения, хочу показать опцию «Добавить новый» в том же окне выбора, и я наберу новую опцию, которая сохранит после связывания формы.Symfony2: как разрешить сущность поля принимать новые данные

Вот мое лицо поле Код типа

$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 
     } 
    )); 

Как это реализовать, так что если варианты не совпадают, он будет просить меня, чтобы добавить новый, а затем я могу же новый вариант там.

Пожалуйста, помогите!

ответ