Я создаю многопользовательскую серверную часть, используя Symfony 2.7.9 с FOSRestBundle и JMSSerializerBundle.
При возврате объектов через API я хотел бы хэшировать все идентификаторы возвращаемых объектов, поэтому вместо возврата { id: 5 }
он должен стать чем-то вроде { id: 6uPQF1bVzPA }
, чтобы я мог работать с хэшированными идентификаторами во внешнем интерфейсе (возможно, с помощью http://hashids.org)
Я думал о настройке JMSSerializer для установки виртуального свойства (например, «_id») для моих объектов с помощью специального метода получения, который вычисляет хэш для идентификатора, но у меня нет доступа к контейнеру/какой-либо службе.
Как я мог правильно справиться с этим?