или конфига указать мапинг полей?
Например, чтобы
['name' => 'xxx']
преобразовывать в
class User
{
public $userName;
}
Есть механизм денормалайзеров, однако он немного для другого.
Пока все выглядит так, что придется делать кастомную аннотацию и денормалайзер, который будет мапить по этой аннотации.
По первому запросу в гугле есть
так и есть. Вы можете передать options в аннотацию. Делайте денормалайзер и в нем по вашим options делайте маппинг
Я как-то гуглю неправильно. Что бы ни писал, только ссылки на страницы документации или issue в каких-то рандомных проектах
а в документации, по-твоему, читать нечего?
SerializedName как раз то что нужно. Работает в обе стороны.
Отлично, давно хотел jms serializer заменить
Использую конструктор. Свойство переименовал на другое, а аргумент в конструкторе старый остался, поэтому и работало. Так что все таки придется костыли писать.
Обсуждают сегодня