#php #symfony #serialization
Вопрос:
Symfony позволяет исключить сериализацию атрибутов, применив атрибут @Ignore к свойству сущностей.
Работает ли этот подход только для нормализации и потребуется ли какой-либо другой подход, такой как группы, для денормализации? Похоже, что это так, однако я не нашел это явно задокументированным и хочу подтвердить. Спасибо
Комментарии:
1. Глядя на этот PR-комментарий , по крайней мере, аннотации групп должны работать для «сеттеров», например
2. AbstractNormalizer также проверяет, по крайней мере, игнорируемые атрибуты для денормализации в существующие объекты (OBJECT_TO_POPULATE)
3. @LBA Насколько я могу судить, аннотации групп работают для обоих, но игнорируют только для геттеров.
4. да, группы должны работать для обоих, но, насколько я понимаю, у вас могут быть разные группы для (де)нормализации.
5. Согласитесь, и группы дадут больше гибкости. Просто мне показалось странным, что Игнорирование не сработает. Я использую его с api-платформой и, может быть, на ее конце? Спасибо