Symfony2.4 форма «Эта форма не должна содержать лишних полей» ошибка

Я пытаюсь создать приложение на основе REST API и AngularJS. Я следовал этому урокуhttp://npmasters.com/2012/11/25/Symfony2-Rest-FOSRestBundle.html но мне нужно изменить некоторые детали (устаревшие методы), и прямо сейчас, когда я публикую для создания новой сущности, я получаю сообщение об ошибке «Эта форма не должна содержать дополнительные поля».

class MainController extends Controller
{
    public function indexAction(Request $request)
    {
        $form = $this->createForm(new TaskType(),null,array('action' => $this->generateUrl('post_tasks').'.json'))
                ->add('submit','submit');


        $note_form = $this->createForm(new NoteType())
                ->add('submit','submit');

        return $this->render('MyBundle:Main:index.html.twig',
                array(
                    'form'=>$form->createView(),
                    'note_form'=>$note_form->createView(),
                )
        );
    }
}

моя форма TaskType:

 public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder

            ->add('timeStart','datetime',array(
                'date_widget' => 'single_text',
                'time_widget' => 'single_text',
                'date_format' => 'yyyy-MM-dd',
                'data' => new \DateTime('now')
            ))

            ->add('timeStop','datetime',array(
                'date_widget' => 'single_text',
                'time_widget' => 'single_text',
                'date_format' => 'yyyy-MM-dd',
                'data' => new \DateTime('now')
            ))

            ->add('project')  
            ->add('descriptionTask')
            ->add('isCompleted',null,array('required' => false))  
            ->add('isVisible',null,array('required' => false))
        ;
    }

Прямо сейчас, на мой взгляд, я отрисовываю только одну форму, НОЯ на стадии тестирования:

{%extends 'MyBundle::layout.html.twig' %}

{%block content %}

<div ng-view></div>

{{ form(form) }}

{% endblock %}

И это контроллер REST, который должен очищать данную сущность:

public function cpostAction(Request $request)
{
 $entity = new Task();
 $form = $this->createForm(new TaskType(), $entity);
 $form->handleRequest($request);

 if ($form->isValid()) {

     $em = $this->getDoctrine()->getManager();
     $em->persist($entity);
     $em->flush();

     return $this->redirectView(
             $this->generateUrl(
                 'get_organisation',
                 array('id' => $entity->getId())
                 ),
             Codes::HTTP_CREATED
             );
 }

 return array(
     'form' => $form,
 );
}

Странная вещь:когда я помещаю тот же код из контроллера REST в MainController, форма проверяется и новая сущность сбрасывается, но каким-то образом контроллер REST выдает ошибку ...

Ответы на вопрос(4)

Ваш ответ на вопрос