0

我想将一个选项传递给我的表单,所以我这样做了:

            $builder
                ->add('pays', 'collection', array(
                        'type' => new PaysType(),
                        'em' => $this->em,
                        'allow_add' => true,
                )
              );

虽然我添加em到我的表单 PaysType 我得到了这个错误:he option "em" does not exist

  public function getDefaultOptions(array $options)
  {
      $options = parent::getDefaultOptions($options);
      $options['em'] = '';
      return $em;
  }

有任何想法吗?

4

1 回答 1

1

getDefaultOptions()应该返回选项数组,但您正在返回$em. 我认为这可能是你唯一的问题。

于 2014-09-29T16:37:06.157 回答