我尝试安装" willdurand / hateoas-bundle"在我与Symfony4的项目中,但是有一个问题,因为" HATEOAS-BUNDLE"仅适用于Symfony3及以下版本。 requires symfony/framework-bundle ~2.3 - v3.4.3
在这种情况下,我使用了willdurand/hateoas,但是我检查了并且没有BazingaHateoasBundle,我认为存在问题,因为我无法以这种方式执行序列化链接:
{
"user": {
"id": 3,
"played_name": "John",
"_links": {
"self": { "href": "http://example.com/person/3" }
}
}
}
它只显示没有序列化链接的数据:
{
"id": 3,
"played_name": "John Doe"
}
在Symfony 3及以下版本中,hateos-bundle包含此包BazingaHateoasBundle):
{
public function registerBundles()
{
$bundles = array(new Bazinga\Bundle\HateoasBundle\BazingaHateoasBundle());
}
}
Symfony 4的willdurand/Hateoas不包括BazingaHateoasBundle
在我的实体角色中配置序列化链接
@Hateoas \ Relation(" person",href = @Hateoas \ Route(" get_human",parameters = {" person" =" expr (object.getPerson()的getId()。)"})
响应只是没有序列化链接的数据:
在Symfony 4中可以使用Hateoas进行序列化链接吗?