Exemplo n.º 1
0
 public function postPersist(LifecycleEventArgs $args)
 {
     $entity = $args->getEntity();
     $entityManager = $args->getEntityManager();
     if ($entity instanceof LeaveRequest) {
         $leaveRequestId = str_replace(array('{year}', '{id}'), array(date('y'), sprintf('%05d', $entity->getId())), LeaveRequest::getIDPattern());
         $entity->setLeaveRequestId($leaveRequestId);
         $entityManager->persist($entity);
         $entityManager->flush();
     }
 }