Deberias mirar la doc del fw, gran parte del codigo que tienes en el controller no es necesaria(los setters), la idea seria algo asi:
Código PHP:
Ver original$user = new User();
$form = $this->get('form.factory')->create(new UsuarioType(), $user);
...
if ($request->getMethod() == 'POST') {
$form->bindRequest($request);
if($form->isValid()){
...
$om->persist($user);
}
}
Saludos.