如何在不使用静态的情况下将数据传递给 symfony 表单 class

How to pass data to symfony form class without using static

我有表格 class,我必须将参数传递给它,但我不能这样做,因为我正在使用 createNamed 函数,这需要我使用命名空间字符串。

代码:

$form = $this->getFormFactory()->createNamed('form', FormType::class, $this->entity);

我无法将此数据传递到实体中,因为它是创建表单字段而不是数据模型的参数。

您试过使用Controller方式传递数据吗? 使用构造函数怎么样?