我需要将参数传递给在表单类型中使用的实体的构造函数。
我在 setDefaultOptions 方法中从表单类型设置实体:
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'MyApp\MyBundle\Entity\MyEntity'
));
}
我想使用这样的东西:
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'MyApp\MyBundle\Entity\MyEntity',
'my_parameter' => 'some value'
));
}
这样它将通过构造函数注入。
这可能吗?(我正在使用 Symfony 2.2)