2016-11-09 3 views
0

私はbraintree商人支払いをSymfony2 projectに実装しようとしています。私は次のエラーを取得しておくのはなぜ名前空間からクラス「Braintree_MerchantAccount」をロードしようとしました

public function createMerchantAction(Request $request){ 

    $response = new JsonResponse(); 

    $merchantAccountParams = [ 
     'individual' => [ 
      'firstName' => 'Jane', 
      'lastName' => 'Doe', 
      'email' => '[email protected]', 
      'phone' => '5553334444', 
      'dateOfBirth' => '1981-11-19', 
      'ssn' => '456-45-4567', 
      'address' => [ 
       'streetAddress' => '111 Main St', 
       'locality' => 'Chicago', 
       'region' => 'IL', 
       'postalCode' => '60622' 
      ] 
     ], 
     'business' => [ 
      'legalName' => 'Jane\'s Ladders', 
      'dbaName' => 'Jane\'s Ladders', 
      'taxId' => '98-7654321', 
      'address' => [ 
       'streetAddress' => '111 Main St', 
       'locality' => 'Chicago', 
       'region' => 'IL', 
       'postalCode' => '60622' 
      ] 
     ], 
     'funding' => [ 
      'descriptor' => 'Blue Ladders', 
      'destination' => 'bank', 
      'email' => '[email protected]', 
      'mobilePhone' => '5555555555', 
      'accountNumber' => '1123581321', 
      'routingNumber' => '071101307' 
     ], 
     'tosAccepted' => true, 
     'masterMerchantAccountId' => 'asdasd' 
    ]; 

    $result = Braintree_MerchantAccount::create($merchantAccountParams); 

    $response->setData([ 
     "success" => $result->success 
    ]); 

    return $response; 
    } 

:私は、これは、文書の例で商人を作成するためのアクションである

を投影するバンドル

"require" : { 
    "braintree/braintree_php" : "3.17.0" 
} 

の下に追加されましたか?

'名前空間 "AppBundle \ Controller"から "Braintree_MerchantAccount"クラスを読み込もうとしました。あなたは別の名前空間に "use"ステートメントを忘れましたか? (500内部サーバーエラー) '

答えて

1

Braintree_MerchantAccountの名前空間を宣言していないと思います。

$result = \Braintree_MerchantAccount::create($merchantAccountParams);

$result = Braintree_MerchantAccount::create($merchantAccountParams);

を交換してください

関連する問題