2013-06-27 33 views
0

我有一個CakePHP表單,可以讓用戶選擇各種參數。我想要做的是讓他們在幾個不同的參數上選擇多個選項,然後將它們轉換爲多個提交。我的CakePHP模型被稱爲「請求」,所以我想要做的就是讓用戶能夠通過一個表單提交創建多個請求 - 實質上是他們選擇的選項的「交叉產品」。基於表單選擇生成多個'請求' - PHP - CakePHP

我不想/需要任何人爲我編寫代碼,但如果有人能幫助我通過思考這個問題並給我正確方向上的一些提示,我將不勝感激!

回答

0

在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創建多個請求到多個車型上相同的動作導入。

ATT

+0

謝謝。我應該補充一點,我卡在CakePHP 1.1(長篇故事 - 這是在一個共享服務器上有很多內部網站,有很多共享文件,我不允許升級)。希望1.1中的JS Helper能夠工作。我打算讓所有請求成爲相同的模式。現在我的Controller採用表單數據並使用$ this-> Request-> save($ this-> data)將數據保存到數據庫並執行一些其他任務。我怎樣才能保存我的模型的多個「實例」? – dcarr622

+0

你想做什麼更具體???在同一模型中保存多次?我不明白你真的想要什麼... –

+0

對不起,這還是新的。我想要一個表單 - 但是根據用戶的選擇 - 比如他們在一個多選中做出3個選擇,而在另一個多選中做出2個選擇 - 我希望我的控制器能夠獲取數據並形成6個獲得保存的請求在數據庫中作爲我模型的六個不同「實例」。對不起,如果我的術語有點關閉。 – dcarr622