Erro do formulário Symfony2.4 'Este formulário não deve conter campos extras'

Estou tentando criar um aplicativo com base no REST e no AngularJS. Eu tenho seguido este tutorialhttp://npmasters.com/2012/11/25/Symfony2-Rest-FOSRestBundle.html mas preciso alterar alguns detalhes (métodos depreciados) e agora, quando eu publico para criar uma nova entidade, recebo o erro 'Este formulário não deve conter campos extras'.

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(),
                )
        );
    }
}

meu formulário 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))
        ;
    }

agora, na minha opinião, estou processando apenas um formulário, masESTOU NA FASE DE TESTE:

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

{%block content %}

<div ng-view></div>

{{ form(form) }}

{% endblock %}

E este é o controlador REST que deve liberar determinada entidade:

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

COISA ESTRANHA:quando coloco o mesmo código do controlador REST no MainController, o formulário é validado e nova entidade está sendo liberada, mas de alguma forma o controlador REST gera erro ...

questionAnswers(4)

yourAnswerToTheQuestion