нет конечно, репо — это про агрегаты история... просто в БД сходи и сделай простой запрос зачем тебе бизнес-объект для того, чтобы прочекать наличие записей? :) причем весь
у вас изначлаьно newLinks - мне приходят не новые ссылки, а ВСЕ. Из всех нужно получить новые, и только для них обратиться к апи. А все лежат в агрегате.
Обратная сторона боязни геттеров. Теперь ты боишься трогать агрегат)
нет конечно, репо — это про агрегаты история... просто в БД сходи и сделай простой запрос зачем тебе бизнес-объект для того, чтобы прочекать наличие записей? :) причем весь
Подскажите плиз, я загружаю на сервер csv файл дессериализирую его и обращаюсь к полю "id" в массиве, но мне говорит что Notice: Undefined index: id, этот файл ранее был выгружен через експорт в sonata admin. Как это возможно?
Подскажите плиз, я загружаю на сервер csv файл дессериализирую его и обращаюсь к полю "id" в массиве, но мне говорит что Notice: Undefined index: id, этот файл ранее был выгружен через експорт в sonata admin. Как это возможно?
У меня просто есть юзкейс заполнения агрегата, вот я оттуда все максимально убрал, чтобы тестровать можно было без зависимостей. Все засунул в декораторы. А тут не выйдет скорее всего.
Вот это уже геттер: function foo($newList) { $oldList = $agg->getLinks(); $newLinks = array_filter($newList, fn($link) => !in_array($link->url(), $oldList)); }