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 的 check_path 异常
SonataUserBundle 覆盖 EditableRolesBuilder