【发布时间】:2019-11-03 10:30:31
【问题描述】:
我尝试了以下代码来设置不同的计费周期,但它不起作用。这段代码有什么错误?
提前致谢!
$paymentDefinition_0 = new PaymentDefinition();
$paymentDefinition_1 = new PaymentDefinition();
$paymentDefinition_0->setName('1stPayment')
->setType('REGULAR')
->setFrequency('DAY')
->setFrequencyInterval('1')
->setCycles('1000')
->setAmount(new Currency(array(
'value' => $request->20,
'currency' => 'USD'
)));
$paymentDefinition_1->setName('2nd Payment')
->setType('REGULAR')
->setFrequency('DAY')
->setFrequencyInterval('1')
->setCycles('1000')
->setAmount(new Currency(array(
'value' => $request->30,
'currency' => 'USD'
)));
$plan->setPaymentDefinitions(array(
$paymentDefinition,
$paymentDefinition_1
));
【问题讨论】:
-
20 和 30 在技术上是常量,您不能将它们作为表单请求中的名称或将它们作为对象的属性访问,这是语法错误
-
那么我该如何解决这个问题?
-
我发布了一个答案
-
哦,对不起,它是正确的。如果有其他问题?
-
其他问题 = 其他问题