【问题标题】:How to get data from multiple form elements within a single view如何从单个视图中的多个表单元素获取数据
【发布时间】:2013-05-17 06:07:14
【问题描述】:

我添加了三个表单元素

  1. defineroute.ctp
  2. singleroute.ctp
  3. singletrip.ctp
    在名为 route.ctp 的视图中,users_controller 中有一个用于 route.ctp 的函数,称为 route()。 我的疑问是如何管理来自这三个元素的数据并将其存储在不同的表中。怎么可能?

【问题讨论】:

    标签: cakephp controller views


    【解决方案1】:

    斯宾,

    有很多方法可以做到这一点。

    1. 由于您有单独的元素,因此您可以为所有不同的表单创建不同的表单标签,一旦提交,它将转到特定的控制器和操作,所以在这里非常简单。

    2. 如果您为所有元素保留了一个表单标签,那么您可以为不同的模型保留不同的文本框名称。

    喜欢:

    对于defineroute.ctp

    数据[模型1][字段1] 数据[模型1][字段2]

    单路由.ctp 数据[模型2][字段1] 数据[模型2][字段2]

    singletrip.ct

    数据[模型3][字段1] 数据[model3][field2]

    一旦他们提交了表单,那么您将拥有一个包含不同模型数组的数组,例如:

    数据[模型1]=>数组(字段1,字段2) 数据[模型2]=>数组(字段1,字段2) 数据[模型3]=>数组(字段1,字段2)

    现在您可以执行保存操作并享受马迪!!!

    【讨论】:

    • 首先感谢您的精彩回复。在我的 users_controller 中,是否需要为三个元素表单创建 3 个操作?或者如何使用 route() 方法管理这三个表单元素数据。你能告诉我一个如何做到这一点的例子吗?我是 cakephp 平台的初学者..
    猜你喜欢
    • 2020-01-29
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多