2012-05-30 27 views
1

是否有可能有一個按鈕,在cakephp應用程序中的兩個不同的控制器中調用兩個不同的動作?例如,假設我在頁面上有一個文本框,並且有一個下一個按鈕,當我單擊下一個按鈕時,我希望將輸入到文本框中的數據保存到數據庫並移至下一頁(移動到另一頁是另一個控制器動作)多個動作爲一個提交按鈕cakephp

這可能嗎?

讓我知道,謝謝

回答

2

你的想法是完全錯誤的想法。有不同的方法,但你的「兩個按鈕」是完全錯過領先。我猜是因爲你不瞭解MVC設計模式,請閱讀它。

當您提交表單時,讓我們調用它/ reports/step1並驗證數據,然後將其保存並重定向到/ reports/step2。

做不同事情的不同形式應該總是分開。如果你開始在同一個動作中做多件事情,並且認爲事情變得混亂無疑。簡單地去尋求最佳實踐技巧:如果一個方法同時做兩件事重構它。