小编LMS*_*S94的帖子

具有构造参数的Symfony 3 createForm

从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"方法...

php symfony

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×1

symfony ×1