ApplicationLog: columns: id: { type: integer, primary: true, autoincrement: true } source_module: { type: string(100) } source_action: { type: string(100) } object_class: { type: string(100) } object_id: { type: integer } object_action: { type: string(100) } params: { type: array(10000) } actAs: Timestampable: Auditable: user_id: expression: symfony_context: "getUser()->getGuardUser()->id" ApplicationLogUser: columns: id: { type: integer, primary: true, autoincrement: true } user_id: { type: integer, notnull: true } application_log_id: { type: integer, notnull: true } visited_at: { type: timestamp } relations: ApplicationLog: local: application_log_id foreign: id foreignAlias: Users actAs: Timestampable: