La razón es que antes de hacer un form->getData() debiste de haber echo un form->bind() este ultimo método llena el formulario con los datos que vienen en del request y que corresponden con el formulario.
Te recomiendo que leas la documentación oficial:
http://symfony.com/doc/current/book/...rm-submissions