geosocio/serialize-response

该包已被废弃且不再维护。作者建议使用geosocio/http-serializer包。

序列化控制器响应

1.0.3 2017-06-19 17:44 UTC

This package is auto-updated.

Last update: 2020-12-11 16:44:29 UTC


README

序列化控制器响应。

示例

此控制器的响应将被序列化为与请求相同的格式。

public function showAction(Post $post) {
    return $post;
}

配置

在配置中定义一个服务,如下所示

app.return_listener:
    class: GeoSocio\SerializeResponse\EventListener\KernelViewListener
    arguments:
        - '@serializer'
        - '@serializer'
        - '@security.token_storage'
        -
            - 'anonymous'
    tags:
        - { name: kernel.event_listener, event: kernel.view }

通过实现GeoSocio\SerializeResponse\Serializer\UserGroupsInterface来自定义使用的序列化组。然后,getGroups将在当前认证用户上执行,并将正在规范化的对象作为参数传递。