【发布时间】:2019-01-17 11:16:13
【问题描述】:
我正在开发一个使用 RestAPI 的项目。有@SWG\Parameters,需要在getter中连字符,但在序列化程序中需要下划线。
我遇到的问题是这些用于 GET 请求。由于 get 请求位于 URL 中,我们希望它们带有连字符(如上面的关税名称),以便它遵循我们在程序其他地方的约定。
我们遇到的问题是,当使用序列化器时,它不能正确序列化带连字符的字段。我确定有一个设置或我可以更改的东西,或者编写一个替换它们的函数,但我不确定我会在哪里或如何做到这一点。
最后,我们只希望在这个特定的控制器中这样做,而不是全局的,因为它会对程序的其他部分产生不利影响。
>@SWG\Parameter(
>>name="tariff-name",
>>
>>in="query",
【问题讨论】:
-
Json 标准是 seriliazer 的蛇盒。我知道您可以使用转换器在 symfony 中转换您的值。愿此链接对您有所帮助symfony.com/doc/current/components/…
标签: php symfony jmsserializerbundle serialization