ZF2用于RESTful API和同一应用程序中的页面

时间:2016-07-20 19:28:12

标签: php zend-framework zend-framework2

我是ZF的新手,我对某些事情感到困惑:我想创建一个使用OAuth2进行身份验证的API(RESTful),我希望提供具有Angular的网页来使用该API。如何在ZF中创建API并同时提供页面? 在ZF中创建API的最佳方法是什么?我读了一些关于apigility的内容,但它似乎创建了很多文件,还有一个管理面板,我希望尽可能保持项目的清洁。 如何制作API的版本,如V1,V2?

1 个答案:

答案 0 :(得分:1)

几周前,我问自己同样的问题。我需要一个易于使用的API实现为市长ZF2项目。 在尝试了不同的API"框架/模块"我最终使用了Apigility。 Apigility允许您完成大量工作,同时保留在配置文件中设置所需的一切。

为了更好地概述配置文件,我只是将它们拆分成一个只保存端点相关数据的foo.endpoint.api.config.php。

Apigility还允许集成进行身份验证。

至于版本控制。如果我没有弄错,它还提供了一些可以帮助您处理此问题的模块。但最后,如果你想拥有V1,V2等......这可以通过配置中的路由完成。

注意:您不必使用apigility的管理面板。事实上,我根本不使用它来支持我的项目,而是直接使用配置。

相关问题