我已经阅读了很多关于如何在 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
最后一个链接很有趣,但如果有人可以分享一个最佳实践,我会感谢他。