От поставщика доктрины в 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);
}