0

ログインしたユーザーが行うアクションを記録できるようにしたい...永続化/更新など

ディスクリミネーターなどを設定しましたが、完璧に機能しますが、すべての新しい永続データにのみ記録されます...したがって、user_actionsというテーブルに情報があります。1-新しい顧客を追加しました。2-新しいメモを追加しました。

ただし、データベース上のエンティティへの更新は記録されません...たとえば1-更新されたユーザー-id 1 .. ..

私はディスクリミネータースーパークラスをダンプし、古い方法を使用して、、、、...フィールドを使用してテーブルを作成することを考えています。アクションタイプ| 説明| ユーザーID| 日にち

よくわかりませんが、Doctrine 2.1ですべてのトランザクションをログに記録する最良の方法は何ですか?

ありがとう

4

1 に答える 1

0

を検討しましたHasLifecycleCallbacksか? PostPersistだけでなく、PostUpdateおよびPostRemove(またはPre*)も追跡できます。

于 2012-07-22T01:31:18.567 に答える