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