шаблоне хочу пометить новые сущности бейджиком.
Но после того, как страница отрендерилась - нужно сразу же пометить, что сущности уже isNew==false, так как они уже просмотрены.
Делаю в контроллере так:
$records = $this->tracker->getAllRecords();
$this->tracker->setNewRecordsSeen();
В $records из сервиса я получу список сущнсотей (полный, новых и неновых), а потом отдельным вызовом присвою новым isNew==false
Ожидаю, что при этом когда я передам в шаблон $records - то он будет содержать сущности, которые имею СТАРОЕ состояние, в которых новые всё ещё отмечены новыми..
Но по факту получаю, что в шаблоне рендерится список, где все сущности уже isNew==false
Подскажите, пожалуйста, как правильно разрулить?
если сущности выводятся по порядку (по времени) то вместо статуса можно просто двигать курсор. В этом плане работу со стэйтом на уровне сущностей можно спокойно заменять на сравнение таймстэмпов.
Обсуждают сегодня