¿Cómo puedo comprobar si el token CSRF suministrado no es válido en Symfony2?

He creado un formulario de Symfony2 y lo he vinculado a la Solicitud. Necesito asegurarme explícitamente si el token CSRF es válido / no válido antes de continuar con el resto del formulario.

$form['_token']->isValid() arrojaOutOfBoundsException con el mensaje "Child _token no existe".

Todavía puedo verificar que el formulario renderizado contiene_token campo. En caso de que el valor CSRF no sea válido,$form->isValid() devuelve falso.

¿Que me estoy perdiendo aqui?

Actualización 1:

Controlador (parcial):

private function buildTestForm() {
    $form = $this->createFormBuilder()
            ->add('name','text')
            ->getForm();
    return $form;
}

/**
 * @Route("/test/show_form", name="test.form.show")
 * @Method("GET")
 */
public function showFormTest()
{
    $form = $this->buildTestForm();
    return $this->render('TestBundle::form_test.html.twig', array('form' => $form->createView()));
}

/**
 * @Route("/test/submit_form", name="test.form.submit")
 * @Method("POST")
 */
public function formTest()
{
    $form = $this->buildTestForm();
    $form->bind($this->getRequest());
    if ($form['_token']->isValid()) {
        return new Response('_token is valid');
    } else {
        return new Response('_token is invalid');
    }
}

Modelo

{# Twig template #}
<form action="{{ path('test.form.submit') }}" method="post" {{ form_enctype(form) }}>
    {{ form_widget(form) }}
    <input type="submit" name="go" value="Test Form" />
</form>

Respuestas a la pregunta(4)

Su respuesta a la pregunta