整合 HAL specification 的好的策略/方法是什么?与 FOSRestBundle ?
一个相当简单的方法是创建一个普通的 PHP 实体来表示整个 HAL,然后将对象与每个响应一起发回。虽然这可以很好地工作,但我认为它应该与监听器集成在一起。这需要一些思考,并且可能必须涵盖以下主题:
- 错误处理(例如异常和表单验证)
- 资源表示(例如,主体资源直接在正文中,而关联资源在 _embedded 属性中)
- HATEOAS(_链接指向其他 URI,例如分页)
请您参考如下方法:
您可能会喜欢 Hateoas库及其 Symfony2 包:BazingaHateoasBundle .