знает по теме ентити. Надо сделать так сказать мелкую логику.
У меня таблица к примеру Offers и у неё разные поля, но например мне надо узнать если она новая, либо например если юзер уже видел этот Offer.
Бизнес логика в ентити неприемлемо.
Вариант который я вижу это использование сервиса, передавать ему ентити и он уже сам скажет, видел ли его юзер до этого, новая ли она или нет и.т.п.
Какие варианты ещё есть ?
Было бы классно типа: $offers->isNew() использовать. В твиге удобно. Да и везде.
Вроде у доктрины есть возможность типа листенера и может быть логику там делать когда забираем из базы данные и там уже пишем если это новый оффер и другие моменты.
Может кто может объяснить всё таки best practice по этому поводу ?
Если тебе понадобился этот флаг, значит это верный звоночек, что ты делаешь какую-то дичь. Отталкивайся от этого и думай головой.
Сложный вопрос, как лучше. Можно флаг сервисом заполнять непосредственно, где это необходимо.
Спасибо, буду отталкиваться от этого
Обсуждают сегодня