在yii中,创建一个表单提交多个模型的需求还是比较多的。
在网上搜到这个博客,还是很简单的一个解决方法。
大致步骤为:
1. 在一个Controller的create方法下,创建两个model一个当前Controller的model和另一个需要提交的model
2. 验证POST中两个model是否均有提交
3. 先保存一个model,提交成功后生成的主键id赋值给当前model的字段,成为外键
4. 将两个model传入给view层
5. 在form模板中,创建两个model的字段表单
6. 格式就随便排版了,提交的时候会返回刚才的create方法中进行验证,如果都通过了则会在数据库中成功写入数据
http://blog.csdn.net/yageeart/article/details/7986992