我需要傳遞一個參數給一個正在使用的表單類型的實體的構造函數。如何從表單類型設置實體構造函數參數?
我設置從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)
爲什麼您需要一個值?爲「提取」一組(或一個單一的,準確的)實體? – DonCallisto 2013-05-09 10:25:15
我只是想傳遞一個參數給實體。 – 2013-05-09 10:59:33