我支持传统的ZF1应用程序,现在需要向外界公开RESTful API。我想利用现代PHP软件包来获得API的一些样板功能(身份验证,请求解析,多种数据格式的响应生成等),而不是从头开始编码,或者使用ZF1编写得不好的REST库。
Packagist建议FOSRestBundle是用于开发RESTful API服务器的最流行的PHP组件。据我所知,Symfony2组件足够灵活,可以在完整的基于Symfony2框架的应用程序的上下文之外使用。
是否有人成功使用了完整Symfony2项目的 特定包?如果是这样,它是无痛的还是你必须克服的一些重大挑战?我可以看到URL路由,以及我缺乏一般的Symfony2知识,作为潜在的痛点。
非常感谢任何建议或意见。谢谢!
答案 0 :(得分:1)
我担心你不能在没有黑客攻击的情况下做到这一点。
我建议您选择APIgility,有一些教程可以与ZF1集成。您还将获得内容协商,身份验证,文档的优势。