Я новичок в Symfony2 в целом. Эта проблема связана с аннотациями JMS Serializer и FOSRestBundle. У меня есть следующий Profile.php Entity с полем Actualite, которое я ищу, чтобы установить их как массив с помощью аннотации типов . class Profile { … /** * @ORM\OneToMany(targetEntity="Genius\ProfileBundle\Entity\Actualite", mappedBy="profil",cascade={"persist"}, cascade={"persist", "remove"}) */ /** * @Type("array<Actualite>") */ private $actualites; … […]
Можно ли использовать auto_detection для некоторых пакетов, в то же время переопределяя расположение сторонних моделей, указав для них directories ? Я играл с JMSSerializerBundle последние пару дней, пытаясь понять это и заставить его работать с личным проектом, и не похоже, что есть способ использовать auto_detection а также указать directories для сторонних разработчиков метаданные. Если я […]
Я использую Symfony2 и JMSSerializerBundle для создания API. Система, которую JMSSerializer предоставляет для установки различных способов сериализации объектов с использованием групп, весьма полезна, однако мне не хватает способа указать, какую группу вы хотите сериализовать в каждом параметре. Пример: У меня есть статья, связанная с пользователем (автором). Статьи, а также пользователи могут быть сериализованы как «список» […]
Это моя ситуация: Я пытаюсь написать API-интерфейс Symfony REST, который работает со строгими типами (integer, boolean и float), потому что поведение по умолчанию Symfony не поддерживает его, и я хочу избежать типов принудительного применения (например: JMS Serializer преобразует строковое значение в тип целочисленного поля ) Для этого я создал пользовательский обработчик, который реализует JMS\Serializer\Handler\SubscribingHandlerInterface (например, […]
Я использую API, который возвращает XML. Я могу получить одну или несколько учетных записей с API. Я использую JMS Serializer для десериализации этих данных в простые классы моделей, которые будут хранить данные. Учетная запись выглядит так: <account href="https://your-subdomain.recurly.com/v2/accounts/1"> … <account_code>1</account_code> <state>active</state> <username nil="nil"></username> <email>verena@example.com</email> <first_name>Verena</first_name> <last_name>Example</last_name> … <address>…</address> </account> Мне удалось настроить свой объект Account […]
Проблема : При сериализации коллекции Enctities Doctrine коллекция будет по-прежнему иметь 2 элемента, хотя элементы пустые. Предпосылки : У меня есть несколько объектов, которые расширяют друг друга, B расширяет A и C расширяет B В объекте Test меня есть массив с объектами типа B $test будет иметь ожидаемые значения (сбор с двумя элементами) в момент […]
Я пытаюсь сериализовать отношение сущности с JMS Serializer. Вот объект: class Ad { /** * @Type("string") * @Groups({"manage"}) * * @var string */ private $description; /** * @Type("Acme\SearchBundle\Entity\Country") * @Groups({"manage"}) * * @var \Acme\SearchBundle\Entity\Country */ private $country; /** * @Type("string") * @Groups({"manage"}) * * @var string */ private $title; /** * Set description * * […]
Я пытаюсь использовать JMSSerializer в качестве автономной библиотеки для сопоставления ответов JSON от API к моим классам моделей, и я сталкиваюсь с некоторыми проблемами. Исключение из следующего кода приводит к исключению: <?php require dirname(__DIR__) . '/vendor/autoload.php'; use JMS\Serializer\Annotation AS JMS; class Trii { /** * User ID for this session * @JMS\SerializedName("userID") * @JMS\Annotation(getter="getUserId") * […]
Я использую Doctrine 2 ORM в моем проекте Zend и нуждаюсь в сериализации моих Entities в JSON в нескольких случаях. ATM я использую Querybuilder и присоединяюсь ко всем таблицам, которые мне нужны. Но мой сериализатор вызывает доктрину ленивую загрузку каждого связанного объекта, что приводит к довольно огромным объемам данных и провоцирует рекурсию. Теперь они ищут […]