получить значение от контроллера для формирования Symfony 3

Я не знаю, почему я не могу получить значение формы из переменной контроллера.

Мой контроллер:

public function indexAction(Request $request,$id){ $ac = new Usersacademi(); $form = $this->createForm(UsersacademiType::class,$ac,array(‘id’=>$id)); $form->handleRequest($request); if($form->isValid()){ $ac->setIdacademicprogram($form->get(«idacademicprogram»)->getData()); $ac->setIduser($form->get(«iduser»)->getData()); $em = $this->getDoctrine()->getManager(); $em->persist($ac); $flush = $em->flush(); } else{ } return $this->render(«AppBundle:admin:apteacher.html.twig», array( «form» => $form->createView() )); }

Моя форма:

public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add(‘idacademicprogram’, EntityType::class, array( «required»=>»required», ‘class’ => ‘AppBundle:Academicprogram’, ‘choice_label’ => ‘name’ )) ->add(‘iduser’, NumberType::class, array(«required»=>»required», «data» =>$options[«id»], «attr»=>array( «class» => «form-iduser form-control» ))); }

И я получаю эту ошибку:

Опция «id» не существует. Определенные параметры: «действие», «allow_extra_fields», «attr», «auto_initialize», «block_name», «by_reference», «соединение», «constraints», «csrf_field_name», «csrf_message», «csrf_protection», «csrf_token_token_token_token. «,» csrf_token_manager «,» data «,» data_class «,» disabled «,» empty_data «,» error_bubbling «,» error_mapping «,» extra_fields_message «,» inherit_data «,» invalid_message «,» invalid_message_parameters «,» label «, label_attr, label_format, mapped, method, post_max_size_message, property_path, required, translation_domain, trim, upload_max_size_message, «validation_groups».

Как выглядит ваш UsersacademiType :: configureOptions ()? symfony.com/doc/3.3/form/</ а>   —  person KaSkuLL    schedule 25.11.2017

Источник: ledsshop.ru

Стиль жизни - Здоровье!