2016-05-29 37 views
1

zfr-rest和apigilty有什么区别?哪种情况下应该使用哪一种?就我所见,zfr-rest很简单,可以用来传递任何有效载荷,因为apigilty似乎只能返回HAL。哪一个应该是最好的使用/学习。应对可能会包含在zf3中。任何有关经验的信息,这两个想法都会有所帮助。zfr-rest和apigilty difference

回答

1

ZF-Rest是根据文档一个ZF2模块:

提供结构和代码,用于快速实现使用JSON作为传输RESTful API中。

Apigility是ZF2应用程序或作为它们在docs写信元模块:

间 - Zend框架2模块从组合特征:

  • ZF-API - 问题
  • zf-content-negotiation
  • zf-hal
  • ZF-休息
  • ZF-RPC
  • ZF-版本

Apigility需要ZF-休息,你可以看到here on line 44 inside the composer.json file的应用,所以它是一个应用程序的依赖。因此,如果没有ZF-Rest,你就不能使用Apigility,但是你可以使用没有Apigility的ZF-Rest。

你也在你的问题中提到HAL。有一个单独的模块,称为ZF-Hal在Apigility中提供HAL-Json功能。该模块无缝连接到ZF-Rest。

我希望这会让它更容易理解。

+0

有什么方法可以在应用程序中使用除HAL之外的其他有效载荷? – varuog

+0

@varuog是的,你可以连接你自己的RenderStrategy并渲染任何你想要的东西:) – Wilt

相关问题