public function logEvent(\LeanMapper\Entity $entity, $action) { $log = new Log(); $log->entity_name = $entity->getConventionalName(); $log->entity_identifier = $entity->id; $log->user = $this->userRepository->find($this->user->id); $log->logged_at = new DateTime(); $log->action = $action; $this->logRepository->persist($log); }