beyerz / check-book-io-bundle
checkbook.io 平台对 Symfony 的支持
1.0.9
2017-01-09 10:06 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ^6.2
- symfony/symfony: 2.8.*
Requires (Dev)
README
CheckBookIOBundle
CheckBookIOBundle 提供了对 checkbook.io API 的 Symfony 支持。
安装
Composer
composer require beyerz/check-book-io-bundle
应用内核
将 SimpleHMVC 添加到您应用程序内核的 registerBundles()
方法中
public function registerBundles() { return array( new Beyerz\CheckBookIOBundle\CheckBookIOBundle(), ); }
配置
config.yml
check_book_io: publishable_key: "%checkbook_publishable_key%" # public_key secret_key: "%checkbook_secret_key%" # private_key sandbox: "%checkbook_sandbox%" # use sandbox mode debug: "%checkbook_debug%" # use debug mode merchant_name: "%checkbook_merchant_name%" # merchant name to use oauth: client_id: "%checkbook_oauth_client_id%" handler: path\to\custom\response\handler
文档
使用该组件非常简单... 任何可以访问容器和服务的位置
$checkBook = $this->getContainer()->get('checkbook.model');
Boom!! 现在,您已经有了一个访问所有 Checkbook API 端点的门面。
OAuth
额外功能
嵌入表单检查
要使用嵌入的表单检查,您应该填充 Beyerz\CheckBookIOBundle\Context\EmbeddedCheckContext
并将其传递给您的 twig 模板。然后在 {{ embedded_check(context) }}
处使用它,其中 context 是 Beyerz\CheckBookIOBundle\Context\EmbeddedCheckContext
。这将自动生成 Checkbook 按钮。
许可证
此组件位于 MIT 许可证下。查看完整的许可证 在此组件中
报告问题或功能请求
问题和功能请求在 Github 问题跟踪器 中跟踪。
在报告错误时,最好在基于 Symfony Standard Edition 的基本项目中重现错误,以便组件的开发者可以通过简单地克隆它并遵循一些步骤来重现问题。
免责声明
除了作为客户外,我与 checkbookIO 或其任何员工都没有联系。此外,该组件是“按原样”提供的,我无法保证该组件将随着 checkbook 的任何更改而更新,并且如果进行了更新,它们将需要多长时间才能实施和发布。喜欢它或不喜欢它,但这就是现实。享受并安全玩耍!!