$added_obj = [];
foreach ($something as $data) {
$obj = $this->class->function($data, $par2);
if (null !== $obj && !(array_key_exists
(->getVal1(), $added_obj[$obj->getVal1()] === $$obj->getVal2())) {
$this->persister->persist($obj);
$added_bank_account[$obj->getVal1()] = $obj->getVal2();
} else {
}
}
Что делает код: он вызывает функцию, которая возвращает объект или ноль.Если сущность была создана, есть проверка, если 2 значения уже существуют в массиве, если нет, то сохраняются и добавляют эти 2 значения в массив как пара ключ / val.
Но когда сущность создана и она уже существует в массиве, я не хочу, чтобы она сохранялась, но я ничего не хочу с ней делать.
Но, когда я делаю с ним абсолютно ноль, я получаю ошибку: `` `Несколько непостоянных новых сущностей были найдены через данный граф ассоциации:
- Новая сущность быланайдено через отношение «MyCompany \ Client \ Entity \ Client # кое-что», которое не было настроено для каскадного сохранения операций для сущности:
, что имеет смысл, поскольку доктрина не знает, что делать с созданнымюридическое лицо.Как я могу «уничтожить» созданную сущность, чтобы проблема была решена.
Когда создается только 1 объект, все работает нормально.