Php 从控制器获取值以形成symfony 3

Php 从控制器获取值以形成symfony 3,php,forms,symfony,controller,Php,Forms,Symfony,Controller,我不知道为什么我不能从控制器的变量中得到表单上的值 我的控制器: public function indexAction(Request $request,$id){ $ac = new Usersacademi(); $form = $this->createForm(UsersacademiType::class,$ac,array('id'=>$id)); $form->handleRequest($request); if($form-

我不知道为什么我不能从控制器的变量中得到表单上的值

我的控制器:

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”不存在。定义的选项是:“操作”, “允许额外字段”、“属性”、“自动初始化”、“块名称”, “按引用”、“复合”、“约束”、“csrf\u字段\u名称”, “csrf_消息”、“csrf_保护”、“csrf_令牌_id”, “csrf_令牌管理器”、“数据”、“数据类”、“禁用”、“空数据”, “错误冒泡”、“错误映射”、“额外字段\u消息”, “继承\u数据”、“无效\u消息”、“无效\u消息\u参数”, “标签”、“标签属性”、“标签格式”、“映射”、“方法”, “post_max_size_message”、“property_path”、“required”, “翻译域”、“修剪”、“上传最大大小消息”, “验证组”


在setDefaultOptions中声明空数组

public function setDefaultOptions(OptionsResolverInterface $resolver)
{
    $resolver->setDefaults(array(
        'data_class' => 'YourEntity',
        'id' => array(),
    ));
}

您的用户SACADEMITYPE::configureOptions()看起来像什么?