/** * @return AuditManager */ protected function getAuditManager() { if (null !== $this->auditManager) { return $this->auditManager; } $auditConfig = AuditConfiguration::forEntities($this->auditedEntities); $auditConfig->setGlobalIgnoreColumns(array('ignoreme')); $auditConfig->setUsernameCallable(function () { return 'beberlei'; }); $auditManager = new AuditManager($auditConfig); $auditManager->registerEvents($this->_getConnection()->getEventManager()); return $this->auditManager = $auditManager; }