## **扩展机制**
采用呆错后台管理框架开发插件应用的机制创建插件,这里以扩展一个名为dcpay的应用为例进行说明。
## **扩展支付平台列表**
我们需要将其它支付平台添加至系统支付平台列表、只需按格式将其标识追加至支付平台列表的配置内即可;实例如下:(键名为支付平台标识,键值为处理该支付平台的模型方法,必需放在apps/dcpay/loglic目录内才能回调成功)。
```
DcConfigMerge('pay.platforms',[
'dcpay' => 'dcpay/Mypay',
]);
```
## **扩展支付平台模型方法**
apps/dcpay/loglic/Mypay.php为该扩展支付平台的模型处理类,类里面的接口方法需按照呆错支付插件的扩展规范定义,主要有以下四个接口方法,可参考(apps/pay/loglic/Alipay.php)的方法编写。
1. fields($data) 定义后台支付配置的字段
2. create($post) 根据定单信息生成电脑支付表单
3. createWap($post) 根据定义信息生成手机网站支付表单
4. notify($post) 异步通知接口(此方法接口需先按照支付平台的验证方法验证通过后,将订单信息一起回调具体应用业务处理付款的成功与失败接口,参考上文支付宝通知)