netbull / mpay24-bundle
Mpay24 封装捆绑包
v1.0.5
2017-02-03 16:21 UTC
Requires
- mpay24/mpay24-php: ^4.0
README
这是一个与 mpay24.com 付款合作的 Symfony 捆绑包。
依赖项
安装
步骤 1: 下载捆绑包
在终端中输入以下命令,或在 composer.json 中手动添加它
$ composer require netbull/mpay24-bundle
此命令需要您全局安装 Composer,请参阅 Composer 文档中的安装章节。
步骤 2: 启用捆绑包
然后,通过将其添加到项目中 app/AppKernel.php
文件中注册的捆绑包列表中来启用捆绑包
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Netbull\Mpay24Bundle\NetbullMpay24Bundle(), ); // ... } // ... }
步骤 3: 配置捆绑包
-
选项 1
在
app/config/netbull_mpay24.yml
文件夹中创建一个配置文件,并将其包含在app/config/config.yml
中imports: ... - { resource: netbull_mpay24.yml }
-
选项 2
如果您想为不同的环境(如 Prod 和 Dev)拥有单独的配置,您需要为每个
app/config/netbull_mpay24_prod.yml
和app/config/netbull_mpay24_dev.yml
创建配置文件,并将它们包含在相应的配置文件中app/config/config_prod.yml
imports: ... - { resource: netbull_mpay24_prod.yml }
app/config/config_dev.yml
imports: ... - { resource: netbull_mpay24_dev.yml }
用法
已注册的服务是 netbull.provider.mpay24
直接使用 SDK Api
在控制器中可以使用 $this-get('netbull.provider.mpay24')->getInstance()
为信用卡付款创建令牌
$paymentProvider = $this-get('netbull.provider.mpay24'); $tokenData = $paymentProvider->createToken()
如果未在选项中指定语言,支付提供商会自动尝试从请求对象中检测当前区域设置
进一步阅读
有关简短示例实现指南,请参阅 https://docs.mpay24.com/docs/get-started
文档可在 https://docs.mpay24.com/docs 中找到。