## **擴展機制**
采用呆錯后臺管理框架開發插件應用的機制創建插件,這里以擴展一個名為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) 異步通知接口(此方法接口需先按照支付平臺的驗證方法驗證通過后,將訂單信息一起回調具體應用業務處理付款的成功與失敗接口,參考上文支付寶通知)