В Symfony 4 я использую symfony/serialize
r для нормализации объектов в массивы:
$encoders = [new JsonEncoder()];
$normalizers = [new ObjectNormalizer(null,null)];
$this->serializer = new Serializer($normalizers, $encoders);
$normalized = $this->serializer->normalize($user); // this normalize user and change the prop name to dateOfCreation
Мой пользователь Entity
похож на:
class User {
/**
* @ORM\Column(type="datetime", nullable=true)
* @SerializedName("date_of_creationo")
*/
private date_of_creation;
}
Как отключить преобразование camelCase?