sfynx-project / rest-client-bundle
SfynxRestClientBundle 是一个允许以简单和安全的方式与 API 通信的 Symfony 扩展包。
Requires
- php: ^7.2
- ext-curl: *
- doctrine/doctrine-cache-bundle: ~1.3
- sfynx-project/tool-circuitbreaker-bundle: ^2.8
- symfony/config: >=2.1
- symfony/dependency-injection: >=2.1
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-15 05:08:01 UTC
README
Symfony3/4's Sfynx RestClient Bundle 允许以简单和安全的方式与 API 通信。
文档
此扩展包中的文档源存储在 Resources/doc/
文件夹中。
安装
a) 前提条件
此版本的扩展包需要 PHP 7.2+
且启用了 cUrl 扩展
。
b) 配置
在您的 composer.json
文件中添加依赖项
"require": { ... "sfynx-project/rest-client-bundle": "dev-master" },
安装您的应用程序的新依赖项
$ composer update --no-interaction --with-dependencies
在您的应用程序内核中启用扩展包
<?php // app/AppKernel.php public function registerBundles() { $bundles = [ // ... new Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle(), new Sfynx\RestClientBundle\SfynxRestClientBundle(), ]; }
测试
执行单元测试
$ phpunit --coverage-text
报告问题或功能请求
问题和功能请求在 Github 问题跟踪器 中跟踪。
在报告错误时,最好在基本项目中重现错误,该项目使用 Symfony 标准版 构建,以便扩展包的开发者可以通过克隆它并遵循一些步骤来重现问题。
许可
版权所有 © 2018, contact@pi-groupe.net. 此扩展包受 GNU Lesser General Public License 许可,允许与使用 MIT 许可的软件结合和重新分发
SFYNX 是一个在 GPL 许可下分发的免费软件。此许可证保证了以下自由
- the freedom to install and use SFYNX for any usage whatsoever;
- the freedom to look into SFYNX’s code and adapt it to your own needs by modifying the source code, to which you have direct access since SFYNX is entirely developed in PHP;
- the freedom to distribute copies of the software to anyone, provided you do not modify or delete the license;
- the freedom to enhance SFYNX and to distribute your enhancements among the public so that the entire community may benefit from it, provided you do not modify or delete the license.
-
此应用程序是免费软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款分发和/或修改它;版本 2 或(根据您的选择)任何更高版本。
-
此软件的分发是希望它将是有用的,但没有任何保证;甚至没有商业化的隐含保证或针对特定目的的定制保证。有关更多详细信息,请参阅 GNU 通用公共许可证。
-
此软件必须附带 GNU 通用公共许可证的副本;如果没有,请写信给自由软件基金会,Inc.,675 Mass Ave,Cambridge,MA 02139,USA。
-
您可以从 http://pigroupe.github.io/cmf-sfynx/ 下载此软件;您还可以在此网站上找到完整的用户手册和有关此网站的其他信息。
-
根据法国法律,SFYNX 属于知识产权法典(CPI)中规定的法规。SFYNX 内核是其作者的协作作品,如知识产权法典第 L 113-1 条所述。整个 SFYNX 项目由知识产权法典第 L 113-2 条和 L 113-5 条规定的集体作品组成。作者根据 GNU 公共许可证中定义的权利和义务向公众发布作品。
关于
SfynxRestClientBundle 是 PI-GROUPE 开发项目 的一个倡议。另请参阅 贡献者列表。
更多信息 :