forms - 如何在 Symfony 5 中为多个页面构建相同的表单?
问题描述
我想在 Symfony 5 的不同页面中显示相同的表单。有一种方法可以做到这一点,而无需在每个控制器操作中创建相同的表单?
解决方案
是的,当然可以。
请查看 Symfony 文档中的创建表单类部分。
基本上你需要创建一个实现类FormTypeInterface
,或者让它更简单的使用AbstractType
类,它实现了大部分必需的东西。然后您只需要实现buildForm
几乎相同的方法,您当前可能在控制器中编写什么。
推荐阅读
- email - 如何使用handlebarJs在电子邮件开发中进行计算
- node.js - 查找与查询匹配的所有文档,并且查询是参考字段内的值?
- google-cloud-platform - GCP - 如何将 Google 帐户作为 IAM 委托人添加到项目中
- c - 无法通过重复使用 fgets 来读取文件
- flutter - Flutter 多语言应用
- python - 如何重新激活 django 服务器?
- r - 为什么这个带有 lambda 函数的管道不返回一个矩阵?
- javascript - 如何在不添加内联样式的情况下从 div 中删除特定的 css?
- pyspark - spark如何应用“仅正确”加入?
- r - 如何将导入的图像与其他 R 图结合起来?