当 Symfony 教义对象的一个属性发生变化时更新另一个属性
Posted
技术标签:
【中文标题】当 Symfony 教义对象的一个属性发生变化时更新另一个属性【英文标题】:Update one attribute of a Symfony doctrine object when another changes 【发布时间】:2011-11-03 15:59:31 【问题描述】:在一个 symfony 1.4 项目中,我有一个 Doctrine 对象 book
,它有许多属性,包括 owner
和 owner_updated_at
。我希望在 owner
的值发生更改时将字段 owner_updated_at
设置为当前日期和时间。我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:使用Timestampable 行为,这是它的目的。
【讨论】:
【参考方案2】:在你的schema.yml
:
Book:
actAs:
Timestampable: ~ # for time
Signable: ~ # for owners
【讨论】:
以上是关于当 Symfony 教义对象的一个属性发生变化时更新另一个属性的主要内容,如果未能解决你的问题,请参考以下文章