我们正在启动一个新项目,该项目将利用RESTful服务与Web客户端(AngularJS)和移动平台(Android和iOS)进行通信。
这个想法是隐藏RESTful服务中的业务逻辑,并为Web客户端和移动平台使用相同的代码。
我们的服务器是使用Zend Framework 3在PHP中构建的(我是框架的新手)。该应用程序将拥有数十个拥有数百项服务的实体。
我在网上注意到ZF2似乎有一个REST模块,但我找不到ZF3(至少在文档中没有)。
我有些问题:
答案 0 :(得分:3)
ZF3仍附带AbstractRestController
,可以找到here。 Apigility可能是您的REST应用程序的起点,但您也可以考虑仅实现Apigility的某些部分并在此基础上构建自己的逻辑。有趣的模块可以在the ZF-Campus GitHUB repository中找到:
大多数(如果不是全部)这些模块都被重构以支持ZF3(并向后兼容ZF2)。
自己浏览存储库,因为您可能会找到其他有用的模块。