关联表的保存

一般的话表单提交了 save() 往表里存了数据了。现在我想同时往他的一张关联表里存数据。比如category,product,pro_cat 三张表, 往product里添加的时候,要取category里的ID 和 产品ID 存到pro_cat表里 这种activerecord怎么做呢??

我的做法,是在 model->save()后面在做添加。

或者在 model里面的afterSave()里面做。

尽量分开处理

分开处理是不是就意味着只能用手动的方式去执行SQL命令来做插入,更新,删除操作了?因为毕竟中间的关系表总不可能去建个MODEL吧?

please look this:

   http://www.yiiframework.com/extension/cadvancedarbehavior/

i think this will help you!

     /frank