我想将一个选项传递给我的表单,所以我这样做了:
$builder
->add('pays', 'collection', array(
'type' => new PaysType(),
'em' => $this->em,
'allow_add' => true,
)
);
虽然我在表单PaysType中添加了em
但我收到此错误:he option "em" does not exist
public function getDefaultOptions(array $options)
{
$options = parent::getDefaultOptions($options);
$options['em'] = '';
return $em;
}
有什么想法吗?
答案 0 :(得分:1)
getDefaultOptions()
应返回options数组,但您将返回$em
。我想这可能是你唯一的问题。