Неправильное использование оператора Stripe в контроллере Symfony2

я использую нашивка производить платежи за мой Symfony2 веб-приложение и получаю сообщение об ошибке при попытке использовать методы Stripe.

Attempted to load class "Stripe_Charge" from namespace "UserBundle\Controller".
Did you forget a "use" statement for another namespace?

я использовал композитор включить библиотеку Stripe следующим образом:

Композитор:

"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
}
}
}

-1

Решение

Сообщение об ошибке довольно очевидно: вы забыли оператор использования для класса Stripe_Charge

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]