У меня есть сущность с родственниками. Если эти ссылки сериализованы, я хочу изменить их на абсолютный путь.
class EntityA
{
/**
* @var string
*
* @Serializer\Expose
* @Serializer\Groups({"A"})
*/
private $pathA;
}
Я добавляю событие подписки на post_serialize. Я могу изменить значение поля с помощью
$visitor->visitProperty(new StaticPropertyMetadata('', 'path_a', $absolutePath), $absolutePath);
НО это поле не отображается, если absolutePath не было в группах A.
Ранее я использовал $ visitor-> hasData ('path_a'), но теперь он устарел.
Какой новый способ ТОЛЬКО изменить path_a, если он существует в посетителе: $ data и не нарушает мои группы сериализаторов?