Есть ли способ дифференцировать 2 ArrayCollection? (например array_diff)Symfony 3 - разница между 2 arraycollection
сегодня я петлю на первом и проверяю, соответствует ли $ it-> contains(), но я думаю, что он может быть реорганизован.
Есть ли способ дифференцировать 2 ArrayCollection? (например array_diff)Symfony 3 - разница между 2 arraycollection
сегодня я петлю на первом и проверяю, соответствует ли $ it-> contains(), но я думаю, что он может быть реорганизован.
Вы можете использовать array_diff следующим образом:
$diff = array_diff($arrayCollection1->toArray(), $arrayCollection2->toArray());
$arrayCollectionDiff = new ArrayCollection($diff);
Это работает для вас Михаил? Для меня это выбрасывает: Ошибка: объект класса AppBundle \ Entity \ Sprint не может быть преобразован в строку – Guardian
Покажите свой код. Нет никакого преобразования в попытку строки в этом фрагменте кода. –
Посмотрите на http://stackoverflow.com/questions/41415034/compare-arraycollection-with-array-of-objects. Вы также можете включить соответствующий код, который у вас уже есть на ваш вопрос. – Veve