Вопросы по теме 'jms-serializer'

Сериализатор JMS. Создайте 2 способа сериализации модели, которые имеют отношения «один ко многим».
Я использую JMS Serializer для проекта PHP и наткнулся на одну проблему. Посмотрите на код <?php use JMS\Serializer\Annotation as Serializer; /** * @Serializer\ExclusionPolicy("all") */ class Order { /** * @var int *...
7559 просмотров
schedule 21.08.2022

Как изменить метод для вызова объекта в PreSerializeEvent?
У меня есть сущность Category , которая содержит кучу Assets . У категории есть метод getCount , который возвращает количество активов в ней. Я использую FosRestBundle и, следовательно, JMSSerializerBundle для сериализации ресурса категории в...
492 просмотров

Доктрина 2: отключить ленивую загрузку/генерацию прокси.
Используя Doctrine 2, возможно ли: Исключить свойство из сгенерированного прокси-класса? Отключить ленивую загрузку/генерацию прокси вообще? У меня проблемы с сериализацией моих сущностей (используя Symfony и JMS Serializer). Я хочу...
4253 просмотров

Сериализатор JMS не может обработать цикл сериализации
Прошлой ночью мое веб-приложение умерло, и пользователю был возвращен белый экран. Выяснение причины не заняло много времени: PHP не хватало памяти. После отслеживания проблемы я пришел к выводу, что JMS Serializer не справляется с циклом...
737 просмотров

JMSSerializer и класс наследования
У меня проблема с сериализатором JMS и классом наследования. Когда я сериализую свои объекты, он не заботится об аннотации JMSSerializer из-за класса наследования... Итак, как я могу установить аннотацию JMSSerializer с наследованием класса?...
532 просмотров

JMS десериализует JSON и соответствует классу модели
Прежде всего, извините за мой английский. Я постараюсь выразиться лучше. Я создаю API Rest в Symfony 2.7 с помощью JMSSerializerBundle. У меня есть модель клиента с разделенными свойствами адреса: (line1, line2, city, postal_code, state,...
416 просмотров

Как сериализовать фрагмент ArrayCollection с помощью JMS Serializer?
Я хочу сериализовать в объект JSON Category с набором объектов Presentation (см. ниже) для использования в REST API. Конечная точка будет выглядеть примерно так /api/v1/categories/1 Когда набор данных мал и когда Category имеет только...
1016 просмотров

Как заставить JMS Serializer выдавать исключение при десериализации JSON вместо принуждения типов?
Я пытаюсь написать REST API, который использует JSON из запроса PUT в Symfony2. Десериализация JSON в сущность вроде как работает, но сериализатор JMS, кажется, принуждает типы из JSON вместо того, чтобы выдавать исключение, если тип свойства в JSON...
2519 просмотров

JMSSerializerBundle с абстрактным классом — Symfony2
Я хочу сериализовать и десериализовать объект с его зависимостями, но я не могу сериализовать элементы, относящиеся к абстрактному классу. Иерархия: Тест -> несколько Calls , где класс Call является абстрактным классом и расширяется с помощью...
811 просмотров

JMSSerializerBundle Не целочисленное значение в Json
Я использую JMSSerializerBundle для десериализации json в API, поэтому я хочу проверить правильность значений, поэтому я использую проверку аннотации Symfony, но когда для целочисленного значения json имеет строковое значение, JMSSerializerBundle...
489 просмотров

JMSserializer десериализует связанную сущность Doctrine
У меня есть JSON, как это: "relatedCollection": [ { id:1, name: "something", country: { id:1 } }, { id:2, name: "something 2", country: { id:1 } } ] Два...
984 просмотров

Пересечение JMSSerializer сгруппированных свойств
У меня есть следующая сущность: class A { /** * @JMS\Groups({"writable", "other"}) */ private $varA; /** * @JMS\Groups({"writable"}) */ private $varB; /** * @JMS\Groups({"other"}) */ private $varC; }...
238 просмотров

@JMS\Exclude, только если свойство пусто
Я использую JMS\Serializer в своем проекте и хочу игнорировать одно свойство, только если массив в нем пуст. Я пробовал что-то вроде: @JMS\Exclude(if="count('$this->required') === 0") or @JMS\Exclude(if="empty('required')") но получил...
2254 просмотров

Выборочная сериализация JMS Serializer
PHP, Symfony, JMSSerializerBundle. Я хочу сериализовать объект User внутри объекта Organization по его идентификатору, но когда объект User принадлежит другим объектам, используйте сериализацию по умолчанию. public class Organization {...
124 просмотров

Ценный? Поддержка полей в REST API
Я читал несколько тем о GraphQL, и одна из замечательных функций, которые мне нравятся, — это то, что вы можете указать нужные поля (клиентская сторона). Я думаю, может быть, я также могу добавить его в REST API. Я смотрю вокруг и обнаруживаю, что...
82 просмотров

jms сериализатор @Exclude условие для класса
Мой вопрос скорее равен Symfony2 - JMS Serializer - Exclude entity, если getDeleted() не равно null , но принятый ответ предлагает обходной путь, а не фактический ответ, и не соответствует моим требованиям. У меня есть класс OriginalText , и у...
54 просмотров