Доктрина Symfony 4, переопределить существующий метод

От поставщика доктрины в Symfony4 метод 'persist' принимает в качестве параметра одну сущность. Я хотел бы создать свою собственную функцию apersist, которая принимает массив объектов в параметре, как я могу переопределить метод EntityManager->persist из пользовательского класса с помощью нового метода «apersist», подобного этому?

class MyEm extends EntityManager 
{
  public function apersist($entities){
    foreach($entities as $entity){
      // ?? (I tried with '$this->persist($entity)' or 'parent::persist($entity)' but I get errors) 
    }
}

И от контроллера класса:

public function create(MyEm $mem){ // I get errors when I try use my MyEm class from create parameter
  $entities[] = new foo();
  $entities[] = new foo();
  $mem->apersist($entities);
}

person matthieu lopez    schedule 30.12.2017    source источник
comment
Возможный дубликат Есть ли способ указать класс реализации Doctrine2 Entitymanager в Symfony2?   -  person gp_sflover    schedule 30.12.2017
comment
PS: не следуйте отмеченному ответу (он устарел и показывает неправильный способ сделать это) и взгляните на Как оформить службы.   -  person gp_sflover    schedule 30.12.2017