如何使用 Symfony 形式的输入值

How can I use input value in Symfony form

我在 Symfony 5 中创建了一个表单:

$form = $this->createFormBuilder()
    ->add('test', TextType::class, [
        'mapped' => false,
        'required' => true
    ])
    ->add('submit', SubmitType::class)
    ->getForm();
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
    $testForm = $form->getData();
    $session->set('testForm',$testForm);
    return $this->redirectToRoute('other_controller');
}

现在我想在其他控制器中使用 test 值:

$testForm = $session->get('testForm');
dd($testForm['test']->getData());

但是不行。如何使用 test 值?

错误:

Cannot use object of type App\Entity\User as array

你可以替换这个:

$testForm = $form->getData();

这是:

$testForm = $form['test']->getData();