Добавить пользовательские параметры в форму

Я хотел бы передать опцию в моей форме, поэтому я сделал это:

            $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;
  }

Есть идеи?

1 ответ

Решение

getDefaultOptions() должен вернуть массив параметров, но вы возвращаете $em, Я думаю, что это может быть вашей единственной проблемой.

Другие вопросы по тегам