我想創建一個使用Symfony2的JMS付款捆綁的自定義付款方式。 我有PayPal捆綁設置罰款 - 但我想通過銀行轉賬支付第二個選項。JMS自定義付款插件 - Symfony2
下面是我的代碼 - 但這不顯示新的付款選項。
Form類:
namespace JMS\Payment\BanktransferBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
class BanktransferType extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('holder', 'text', array('required' => false))
->add('number', 'text', array('required' => false))
->add('expires', 'date', array('required' => false))
->add('code', 'text', array('required' => false))
;
}
public function getName() {
return 'credit_card';
}
}
插件類:
namespace JMS\Payment\BanktransferBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
class BanktransferType extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('holder', 'text', array('required' => false))
->add('number', 'text', array('required' => false))
->add('expires', 'date', array('required' => false))
->add('code', 'text', array('required' => false))
;
}
public function getName() {
return 'credit_card';
}
}
Services.yml
services:
payment.plugin.banktransfer:
class: JMS\Payment\BanktransferBundle\Plugin\BanktransferPlugin
tags: [{name: payment.plugin}]
credit_card_type:
class: JMS\Payment\BanktransferBundle\Form\BanktransferType
tags:
- { name: form.type, alias: credit_card }
- { name: payment.method_type }
需要什麼條件才能做的JMS支付捆綁找到我插入?