Size: a a a

2021 April 09

T

Trekov in symfony
Реализация такая в стандартных денормалайзерах
    public function hasCacheableSupportsMethod(): bool
   {
       return __CLASS__ === static::class;
   }
источник

AD

Andrey Dembitskyi in symfony
это не обязательно
источник

MM

Maksim Masiukevich in symfony
источник

Ш

Шурик in symfony
вообще-то есть правила чата, там описано как задавать вопросы. если ты считаешь, что вопросы про сериалайзер были заданы корректно - перечитай еще раз правила) был бы счас кто-то из токсичных админов - выдали бы уже вопрошающему RO на месяц для ознакомления с документацией)
а выходить мне из чата или нет - я как-то без тебя решу, спасибо за беспокойство)
источник

AK

Anton K. in symfony
источник

Ш

Шурик in symfony
он необязательный, если ты его не заимплементишь - всё будет работать
источник

T

Trekov in symfony
Практика и дебаггер показали, что не будет
источник

Ш

Шурик in symfony
спасибо, но я не просил эту ссылку)
источник

C

CvekCoder in symfony
Не-не, будет работать
источник

AD

Andrey Dembitskyi in symfony
это повод завести issue с reproducer
источник

C

CvekCoder in symfony
Тег serializer.normalizer никакого отношения к интерфейсу CacheableSupportsMethodInterface не имеет
источник

C

CvekCoder in symfony
Повод 3 раза перепроверить
источник

AD

Andrey Dembitskyi in symfony
будет возможность при написании issue с reproducer :)
источник

Ш

Шурик in symfony
я начинаю понимать того toxic админа, который любит полную панамку хуёв насовать))
источник

MM

Maksim Masiukevich in symfony
опыт подсказывает, что проще забить. поток не иссякает, нервы тратятся)
источник

T

Trekov in symfony
Версия 5.2.4
\Symfony\Component\Serializer\Serializer::getDenormalizer

CacheableSupportsMethodInterface в итоге приводит к $cached === true в месте, где выбирается денормалайзер.
Если этого интерфейса нет у кастомного денормалайзера, то он никогда не будет использован не зависимо от его приоритета, потому что один дефолтный денормалайзер с CacheableSupportsMethodInterface есть. Он и будет использован.
источник

T

Trekov in symfony
Сейчас проверю еще раз с дебаггером
источник

AN

Alexander Nazarov in symfony
но зато сообщество благодарно таким санитарам леса. Порой тут обсуждаются очень даже интересные темы. За это этот чатик и любят.
источник

T

Trekov in symfony
Похоже, что интерфейс не нужен. Видимо у меня смешалось несколько причин
источник

AK

Anton K. in symfony
ну все, ща Шурик тебе накостыляет
источник