Если варианты страхования являются известной ценностью пользователя, вы можете передать их в качестве параметров при создании формы:
$form = $this->createForm(new AgentContractFormType(), $agentContract, array(
'insurances' => array(/* insurance choices here */),
));
, затем в классе формы:
public function getDefaultOptions(array $options)
{
return array(
'insurances' => $options['insurances'],
'data_class' => 'NTO\DocumentBundle\Entity\Document\AgentContract',
);
}
Затем вы можете использовать их в buildForm()
, как вам угодно.Надеюсь, это поможет.