在RESTful apis中使FOS RestBundle和json HAL可集成的策略

Dan*_* W. 2 rest symfony fosrestbundle

HAL规范FOSRestBundle集成的好策略/方法是什么

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

  • 错误处理(例如,异常和表单验证)
  • 资源表示(例如,直接在主体中的主要资源,而_embedded属性中的相关资源)
  • HATEOAS(_links指向其他URI,例如.分页)

Wil*_*and 5

你可能会喜欢Hateoas库和它的Symfony2包:BazingaHateoasBundle.