@ Ответ Мэтта великолепен, но просто замечание для всех, кто использует Symfony 2.1 +:
Был добавлен третий аргумент (https://github.com/symfony/symfony/blob/master/UPGRADE-2.1.md) для buildView, называемого массивом $ options, что необходимо, поэтому убедитесь, что вы добавили это.
Итак, если вы используете Symfony 2.1+, сделайте следующее:
public function buildForm(FormBuilder $builder, array $options)
{
// Code here
$builder->setAttribute('currentRating', $options['currentRating']);
$builder->setAttribute('identifier', $options['identifier']);
}
public function buildView(FormView $view, FormInterface $form, array $options)
{
$view->set('currentRating', $form->getAttribute('currentRating'));
$view->set('identifier', $form->getAttribute('identifier'));
}