kriss/yii2-bd-payment

Yii2 必答支付的组件

Maintainers

👁 kriss

Package info

github.com/krissss/yii2-bd-payment

Type:yii2-extension

pkg:composer/kriss/yii2-bd-payment

Statistics

Installs: 100

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v2.4 2020-04-30 01:52 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 04d5f8841a268ae242ee548332d4bd3faed1ec58

  • kriss <462679766.woop@qq.com>

yii2bd-payment

This package is auto-updated.

Last update: 2026-06-29 01:34:10 UTC


README

Yii2 必答支付的组件,仅适用于必答支付

Installation

php composer.phar require --prefer-dist kriss/yii2-bd-payment -vvv

Basic Usage

Config

use kriss\bd\payment\Payment;

$config = [
 'components' => [
 Payment::COMPONENT_NAME => [
 'class' => Payment::class,
 'ak' => 'ak_20180110171926539048',
 'sk' => 'sk_609706e2f87affb77eefe5abd799057x',
 'logCategory' => 'bd-pay',
 'isTest' => true,
 'version' => '2.0',
 ]
 ]
]

Get Component

$payment = Payment::getInstance();

Start Pay

see PayController.php

see OrderPayForm.php

Handle Notify

see PayNotifyController.php

Use More Than One Component

Create another class extend Payment

namespace common\components;

use kriss\bd\payment\Payment;

class AnotherPayment extends Payment
{
 const COMPONENT_NAME = 'another-db-payment';
}

Config

use kriss\bd\payment\Payment;

$config = [
 'components' => [
 Payment::COMPONENT_NAME => [
 'class' => Payment::class,
 'ak' => 'ak_20180110171926539048',
 'sk' => 'sk_609706e2f87affb77eefe5abd799057x',
 'logCategory' => 'bd-pay',
 'isTest' => true,
 'version' => '2.0',
 ],
 AnotherPayment::COMPONENT_NAME => [
 'class' => AnotherPayment::class,
 'ak' => 'ak_20180110171926539049',
 'sk' => 'sk_609706e2f87affb77eefe5abd799057y',
 'logCategory' => 'another-bd-pay',
 'isTest' => true,
 'version' => '2.0',
 ],
 ]
]

Get Component

$payment = Payment::getInstance();
$anotherPayment = AnotherPayment::getInstance();