我当前的 Symfony/Doctrine 应用程序包含 10-15 个实体,当然还有它们之间的关系。我需要实现的一个重要功能是记录特定操作。这不是我要存储的 SQL 条目。
为了更清楚地说明这一点:假设我有一个作者和一本书(具有 1..n 关系)。除了写书,作者还可以审书,当前的审稿人可以更换。
每次新审稿人接受或拒绝审阅这本书时,我都需要创建一个新的日期、时间、书籍、作者的日志条目。这些条目需要存储在数据库中。
当然,我已经开始搜索,目前Doctrine LifeCyle 事件是朝着正确方向迈出的一步。我的问题是或者它是正确的解决方案。有没有更好/更快的方法来解决我的用例?