2016-11-09 20 views
0

에서 클래스 "Braintree_MerchantAccount"클래스를로드하려고했습니다. braintree 판매자 지불액을 Symfony2 project에 구현하려고합니다. 왜 오류를 다음네임 스페이스

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"클래스를로드하려고 시도했습니다. 다른 네임 스페이스에 대한 "사용"문을 잊어 버렸습니까? (500 내부 서버 오류) '

답변

1

나는 Braintree_MerchantAccount에 대한 네임 스페이스를 선언하지 않았다고 생각합니다.

교체하십시오 $result = Braintree_MerchantAccount::create($merchantAccountParams);

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

관련 문제