需要序列化程序来序列化连字符而不是在获取请求时下划线

时间:2019-01-17 11:16:14

标签: php symfony jmsserializerbundle serializer

我正在使用RestAPI的项目中。有@SWG\Parameter个,需要在吸气剂中连字符,但在序列化程序中要强调。

我遇到的问题是这些用于GET请求。由于获取请求位于URL中,因此我们希望对它们加连字符(如上面的关税名称),以便遵循程序周围其他地方的约定。

我们遇到的问题是,在使用序列化程序时,它无法正确序列化带连字符的字段。我确定有设置或可以更改的内容,或者编写了可以替换它们的函数,但是我不确定在哪里或如何执行此操作。

最后,我们只希望在此特定控制器中使用它,而不是全局使用,因为它会对程序的其他部分产生不利影响。

>@SWG\Parameter(
>>name="tariff-name",
>>
>>in="query",

1 个答案:

答案 0 :(得分:0)

如果您查看here,它将显示如何配置分隔符

    jms_serializer:
        ...
        property_naming:
            id: ~
            separator:  _
            lower_case: true
            enable_cache: true