Я использую Stripe для совершения платежей для своего веб-приложения Symfony2 и получить сообщение об ошибке, используя методы Stripe.Заявление о неправильном использовании для Stripe в контроллере Symfony2
Attempted to load class "Stripe_Charge" from namespace "UserBundle\Controller".
Did you forget a "use" statement for another namespace?
Я использовал composer включить нашивки библио так:
Композитор:
"require": {
"php": ">=5.3.9",
"symfony/symfony": "2.8.*",
[...]
"stripe/stripe-php": "dev-master"
}
В мой контроллер, я имею функцию executePaymentAction, но у меня есть ошибки с помощью Stripe в нем.
Вот мой контроллер:
<?
namespace UserBundle\Controller;
use Stripe\Stripe;
class RegistrationSellerController extends Controller
{
public function executePaymentAction(Request $request){
$data = $request->request->all();
Stripe::setApiKey('pk_test_***');
try {
Stripe_Charge::create([
'amount' => 2000, // this is in cents: $20
'currency' => 'usd',
'card' => $_POST['stripeToken'],
'description' => 'product description'
]);
} catch (Stripe_CardError $e) {
// Declined. Don't process their purchase.
// Go back, and tell the user to try a new card
}
}
}
Actualy, я не сделал в Corect заявления использовать для этого, но он отлично работает, используя \ Stripe \ Charge :: create (я нашел его через 2 минуты после отправки ответа) ... извините – Gauthier
'use Stripe \ Charge', а затем в вашем коде:' Charge :: create'. То же самое с 'Stripe \ CardError' – dev0