我有一個非常large webform
這是我的Yii
Web應用程序的中心。 表單實際上由多個html表單元素組成,其中很多都是根據需要通過AJAX加載的。處理與許多領域的表格
由於表單的大小和複雜性,有多個保存或提交按鈕是不可行的。我寧願更新數據庫中的每個字段,因爲它是通過異步編輯的方式使用可jeditable或類似jeditable的功能將新值添加到服務器。
有沒有人做過類似的事情?理論上,我認爲我可以設置一個端點,並讓每個控制都通過它的名稱,新值以及您想要執行的操作CRUD
。然後端點可以根據某種地圖適當地路由請求並返回產品。這似乎有人必須以前解決過這個問題,我不想浪費時間重新發明輪子。
感謝您的時間,感謝您對架構/實現的想法。
還有一些具體的做法。我遇到了幾種大型形式的情況,而非僅僅是分開。所以我創建了一個主要的'CActiveForm'類和它的幾個後代。對於'views'我創建了一個具有公共部分的'partial',並將其包含在'renderPartial'中。當然,JavaScript函數是以相似的方式分開的。 – 2012-07-25 06:29:05