整合 HAL specification 的好的策略/方法是什么?与 FOSRestBundle

一个相当简单的方法是创建一个普通的 PHP 实体来表示整个 HAL,然后将对象与每个响应一起发回。虽然这可以很好地工作,但我认为它应该与监听器集成在一起。这需要一些思考,并且可能必须涵盖以下主题:

  • 错误处理(例如异常和表单验证)
  • 资源表示(例如,主体资源直接在正文中,而关联资源在 _embedded 属性中)
  • HATEOAS(_链接指向其他 URI,例如分页)

请您参考如下方法:

您可能会喜欢 Hateoas库及其 Symfony2 包:BazingaHateoasBundle .


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!