Как я могу получить значения формы в массиве вместо того, чтобы делать
массив ('field1' => $ this-> getValue ('field1'), 'field2' => $ this-> getValue ('field2') ...)
Вы должны попробовать
$result = $this->getValues();
Вы можете использовать $yourform->getValues() ИЛИ формы могут быть использованы в качестве массивов.Подробнее читайте здесь подробнее с symfony в разделе «Форма - это массив».
$yourform->getValues()