我有一个Project
模型和一个与has many relationship
连接的Comment
模型(project->comment)。
我目前使用CTimestampBehavior来保留created and updated fields in sync
,但我希望在添加、更改或删除注释时更新项目模型的时间戳。我的项目中有几个这样的案例,我只想知道最好的方法来完成这一切。
我可以在每个模型上使用AfterSave()
并告诉它更新其父模型吗?当一条评论被更新时,这将触发一条链,它将一直更新到顶部。我应该这样做,还是Yii对此表示支持?
据我所知,Yii不支持此功能。也不确定该如何在框架中实现。
我真的看不到任何负面的一面,我肯定会自己研究同样的方法。