4

我们正在启动一个新项目,该项目将利用 RESTful 服务与 Web 客户端 (AngularJS) 和移动平台(Android 和 iOS)进行通信。

这个想法是将业务逻辑隐藏在 RESTful 服务中,并为 Web 客户端和移动平台使用相同的代码。

我们的服务器是使用 Zend Framework 3 用 PHP 构建的(我是该框架的新手)。该应用程序将有数十个实体和数百个服务。

我在网上注意到 ZF2 似乎有一个 REST 模块,但我找不到 ZF3 的模块(至少在文档中没有)。

我有一些问题:

  • 使用 ZF3 提供 RESTful 服务的最佳途径是什么?
  • 我要安装 ZF 模块吗?ZF3 有什么可以使用的东西吗?
  • 我应该在代码中为我的服务创建一个模块吗?其他模块是否应将此 REST 模块用于业务逻辑?
4

1 回答 1

6

ZF3 仍然附带一个AbstractRestController,可以在这里找到。Apigility 可能是您的 REST 应用程序的起点,但您也可以考虑仅实现 Apigility 的某些部分,并在此基础上构建您自己的逻辑。有趣的模块可以在ZF-Campus GitHub 存储库中找到:

大多数(如果不是全部)这些模块都经过重构以支持 ZF3(并向后兼容 ZF2)。

自己浏览存储库,因为您可能会发现其他有用的模块。

于 2016-12-02T13:16:23.640 回答