我有一个允许用户选择各种参数的 CakePHP 表单。我要做的是让他们在几个不同的参数上选择多个选项,然后将它们变成多个提交。我的 CakePHP 模型被称为“请求”,所以理想情况下我想做的是让用户能够通过一个表单提交来创建多个请求——本质上是他们选择的选项的“交叉产品”。
我不希望/不需要任何人为我编写代码,但如果有人可以帮助我思考这个问题并给我一些正确方向的指示,我将不胜感激!
在 PHP 中不可能一个表单执行多个动作。这可以使用 AJAX 的请求来实现。CAKEPHP 提供了可以帮助您的 JSHELPER ( http://book.cakephp.org/2.0/en/core-libraries/helpers/js.html ) 或者您可以使用 ajax 手动完成 ( http://api.jquery.com /jQuery.ajax/ )。
如果您使用各种模型,您可以导入它们,以便在同一操作上App::uses
创建对多个模型的多个请求。
攻击者
也许您正在寻找“多步表格”?此链接是如何在 cakephp 2.x 中制作它:http ://www.ergotaxio.net/2012/09/09/multistep-forms-in-cakephp/