从Symfony 2.8开始,您只能将FQCN传递给控制器createForm方法.所以,我的问题是,当我在控制器中创建表单时,如何将构造参数传递给表单类构造?
<Symfony 2.8我可以做(MyController.php):
$this->createForm(new MyForm($arg1, $arg2));
Run Code Online (Sandbox Code Playgroud)
Symfony 2.8+我只能做(MyController.php):
$this->createForm(MyForm::class);
Run Code Online (Sandbox Code Playgroud)
那么如何传递构造参数呢?这些参数在控制器操作中提供,因此我不能使用"Forms as services"方法...