zfr-rest 和 apigilty 区别

zfr-rest and apigilty difference

zfr-rest 和 apigilty 有什么区别。在什么情况下应该使用哪一个?据我所知,zfr-rest 很简单,可用于传送任何有效载荷,因为 apigilty 似乎只绑定到 return HAL。哪一个应该最好use/learn。 apigility 可能会包含在 zf3 中。任何有关这两者的经验和想法的信息都会有所帮助。

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

provides structure and code for quickly implementing RESTful APIs that use JSON as a transport.

Apigility 是一个 ZF2 应用程序,或者他们在文档中写的是元模块:

Meta- Zend Framework 2 module combining features from:

  • zf-api-problem
  • zf-content-negotiation
  • zf-hal
  • zf-rest
  • zf-rpc
  • zf-versioning

如您所见,Apigility 需要 ZF-Rest 用于应用程序 here on line 44 inside the composer.json file,因此它是一个应用程序依赖项。

因此,您不能在没有 ZF-Rest 的情况下使用 Apigility,但是您可以在没有 Apigility 的情况下使用 ZF-Rest。

您的问题中也提到了 HAL。在 Apigility 中有一个名为 ZF-Hal 的单独模块提供 HAL-Json 功能。本模块无缝对接ZF-Rest

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