php - Symfony2 ReST 客户端结构

标签 php oop rest symfony guzzle

我正在尝试为 Symfony 2 中的 ReST 客户端建立一个最佳实践模式,因为这对我们公司来说是一项非常常见的工作,我们在前端边缘有 Symfony 应用程序,通过 HTTP/与基于 Java 的后端对话休息。

我的想法是,这些服务在 DDD 中充当“存储库”角色对于有问题的特定域。根据 Doctrine 指定的约定,这些将进入返回 Entity 对象的 Repository 类。

我认为相同的约定在这里也适用,ReST 客户端使用 Guzzle 之类的库或直接使用 Curl 实现一个 Repository 类,不管如何,然后那里的代码从 XML 或 JSON 和返回到 Entity 对象供上游开发人员操作。这与其他 Symfony 2 用例中的模式一致,并且从 DDD 的角度来看是有意义的。

有没有人发现这个问题或更好的方法?

最佳答案

以下是在 symfony2 中处理 REST API 开发的最佳文章:
http://welcometothebundle.com/symfony2-rest-api-the-best-2013-way/

FOSRestBundleNelmioApiDocBundle 是快速 rest api 开发的不错选择。您可以访问官方文档了解如何安装、配置和使用它。

关于php - Symfony2 ReST 客户端结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13672548/

相关文章:

php - codeigniter 搜索框并保存数据

php - 如何在 symfony2 中连接多个表?

JavaScript:为什么我不能在类构造函数中指定函数参数名称?

rest - postman :所需的请求部分 'file' 不存在

java - 在处理之前让 SpringBoot API 返回 200

php - 获取每组前三名的比赛记录

php - 如何使用大写字母作为分隔符来分解字符串?

PHP - 实现日志记录机制以在多个类中归档

c# - 了解抽象类的子类型

http - 支持搜索时,Post Redirect Get 模式并在基于 RESTful 资源的服务中使用