коллекции доктрины, если важно, и саму доктрину):
допустим, у юзера есть список доступных компаний, я получаю компании с запроса(были выбраны в форме). Мне надо обновить текущий список компаний для юзеров. Сейчас, я сделал метод $user->updateCompanies(Company ...$companies), внутри него пробегаюсь по коллекции, нахожу компании, которых нету в $companies, удаляю их, потом добавляю новые, которых нет. Юзаю функции array_udiff.
Решение немного рутинное, может кто что подскажет?
то есть у тебя есть у юзера коллекция компаний и тебе надо обновить ее добавив недостающие? или просто diff нужен?
Обсуждают сегодня