首页 > 解决方案 > 如何在 Symfony 5 中为多个页面构建相同的表单?

问题描述

我想在 Symfony 5 的不同页面中显示相同的表单。有一种方法可以做到这一点,而无需在每个控制器操作中创建相同的表单?

标签: formssymfony

解决方案


是的,当然可以。

请查看 Symfony 文档中的创建表单类部分。

基本上你需要创建一个实现类FormTypeInterface,或者让它更简单的使用AbstractType类,它实现了大部分必需的东西。然后您只需要实现buildForm几乎相同的方法,您当前可能在控制器中编写什么。


推荐阅读