gordalina / ifmb-bundle
如果软件的IFmb集成到Symfony2
1.1.0
2014-03-27 14:28 UTC
Requires
- php: >=5.3
Requires (Dev)
- phpunit/phpunit: @stable
- sensio/framework-extra-bundle: @stable
- symfony/event-dispatcher: @stable
- symfony/http-foundation: @stable
- symfony/monolog-bundle: @stable
README
IfmbBundle
将ifthensoftware的多币种支付库集成到Symfony2框架中。
安装
将gordalina/ifmb-bundle
添加到你的composer.json
文件中
{ "require": { "gordalina/ifmb-bundle": "~1" } }
在app/AppKernel.php
中注册该bundle
// app/AppKernel.php public function registerBundles() { return array( // ... new Gordalina\Bundle\IfmbBundle\GordalinaIfmbBundle(), ); }
在app/config/config.yml
中启用bundle的配置
# app/config/config.yml gordalina_ifmb: anti_phishing_key: 0000-0000-0000-0000 backoffice_key: 15i6cnl28vj4ock84co0gssggo480cso8oo4wok8oso8c0w4s8 sandbox: false # it defaults to %kernel.debug%
在app/config/routing.yml
中配置bundle的路由
# app/config/routing.yml gordalina_ifmb: resource: "@GordalinaIfmbBundle/Resources/config/routing.yml" prefix: /<your prefix>
你需要提供给ifthensoftware的回调URL将是你的http://domain.com/<your prefix>/ifmb/payment-notification
用法
此bundle注册了一个gordalina_ifmb.refmb
服务,该服务是RefMb
的实例。你可以从该服务生成多币种参考。
它还注册了一个gordalina_ifmb.client
服务,该服务是Client
的实例。你可以使用此服务从网关获取付款。
测试
使用Composer设置测试套件
$ composer install --dev
使用PHPUnit运行它
$ vendor/bin/phpunit