SonataUserBundle Api 响应返回空 JSON

Posted

技术标签:

【中文标题】SonataUserBundle Api 响应返回空 JSON【英文标题】:SonataUserBundle Api Response returns empty JSON 【发布时间】:2017-09-23 01:11:20 【问题描述】:

我正在尝试获取 SonataUserBundle Api 的 JSON 响应。 因此,在遵循Sonata HomePage 文档中的配置过程之后

看起来这个 API 返回一个空对象

【问题讨论】:

【参考方案1】:

您似乎忘记将元数据目录添加到 jms_serializer 配置。

jms_serializer:
    metadata:
        directories:            
            SonataDatagridBundle:
                namespace_prefix: 'Sonata\DatagridBundle\'
                path: '@SonataDatagridBundle/Resources/config/serializer'

            # Also don't forget to add NewsBundle metadata too
            ApplicationSonataNewsBundle:
                namespace_prefix: 'Application\Sonata\NewsBundle\'
                path: '@ApplicationSonataNewsBundle/Resources/config/serializer'

【讨论】:

【参考方案2】:

用户类具有无法访问的私有成员。要么你需要你改变它的说明符,要么你可以迭代它并存储在一个数组中,然后你可以传递它

【讨论】:

以上是关于SonataUserBundle Api 响应返回空 JSON的主要内容,如果未能解决你的问题,请参考以下文章

如何覆盖 SonataUserBundle 模板

SonataUserBundle 的 check_path 异常

获取用户列表时发生 SonataUserBundle 错误

SonataUserBundle 覆盖 EditableRolesBuilder

SonataUserBundle 和 Symfony 3.4

禁用 SonataUserBundle sonata.user.admin.group 服务