我讀過很多關於如何處理模型和表單的文檔,我發現了一個解決方案,適用於我解釋下面的情況,但問題在於編寫和維護代碼複雜,所以我在尋找建議。如何處理複雜的表單與多個模型和表格輸入yii
情況如下:我需要將兩個不同的模型和第三個模型(表格輸入(同一模型的更多實例))一起保存。例如,我可能希望用作者信息(第二個模型)和引用列表(第三個模型,表格)保存博客文章(第一個模型)。
我想通過ajax在一個步驟驗證他們所有人,並保存他們的事務。
我已閱讀所有這些鏈接。
http://www.yiiframework.com/wiki/559/tabular-input-validating-and-saving-related-models/
http://www.yiiframework.com/wiki/19/how-to-use-a-single-form-to-collect-data-for-two-or-more-models/
http://www.yiiframework.com/doc/guide/1.1/en/form.table
http://www.yiiframework.com/forum/index.php/topic/14082-transaction-on-multiple-ar/
http://www.yiiframework.com/wiki/559/tabular-input-validating-and-saving-related-models/
https://github.com/yiiext/with-related-behavior
最後一個環節是有趣的,但如果有人來分享一個最佳實踐,我會感謝他。