symfony - 如何在多个页面中拆分长的 symfony 表单?

标签 symfony symfony-forms submit-button

我想为具有许多属性的实体创建一个表单。为确保数据输入的简便性,我想将该表单拆分为多个页面(例如 2 或 3 页)。
让我们以广告实体为例:

  • 在第 1 页,用户将输入广告文字
  • 在第 2 页,用户将输入他的联系人
  • 在第 3 页,用户将提供广告的 (X,Y) 位置

  • 此拆分将需要在移动到下一页之前将可用数据(插入到数据库中)保存在第一页中。不幸的是,由于限制,这是不可能的。

    问题是:是否有任何文档或任何示例可以解决此问题?

    如果没有可用的文档,您认为将我的实体拆分为 n 个实体以便每页一个实体更好吗?

    谢谢你的帮助。

    最佳答案

    您可能应该使用 CraueFormFlowBundle .它为构建多步表单提供了便利。

    您可以为整个流程创建一种表单类型,也可以为每个步骤创建一种表单类型。

    设置非常容易。一切都解释了here .

    关于symfony - 如何在多个页面中拆分长的 symfony 表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21254733/

    相关文章:

    symfony - 如何在 OneupUploaderBundle 中设置 max_size?

    php - 在Docker容器中使用PhpStorm调试Symfony CLI应用程序

    php - 交响乐2 : Doctrine constraints in forms

    php - 如何使用不属于路由的参数重定向到路由()?

    jquery - 表单提交事件和提交输入点击事件有什么区别?

    ruby-on-rails - Ruby on Rails,带有 3 个复选框的 Submit_tag

    docker - Docker:需要在symfony项目中保留文件夹

    php - 递归合并数组而不覆盖重复键的最佳方法

    css - 将 CSS 属性添加到 Symfony 表单标签?

    php - 提交按钮仅将多个问题视为使用 php 和数据库的一个问题