试图从命名空间加载 class "Braintree_MerchantAccount"

Attempted to load class "Braintree_MerchantAccount" from namespace

我正在尝试在 Symfony2 project 中实施 braintree 商家付款。我在下面添加了 bundle

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

到项目

这是使用文档中的示例创建商家的操作:

public function createMerchantAction(Request $request){

    $response = new JsonResponse();

    $merchantAccountParams = [
        'individual' => [
            'firstName' => 'Jane',
            'lastName' => 'Doe',
            'email' => 'jane@14ladders.com',
            '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' => 'funding@blueladders.com',
            'mobilePhone' => '5555555555',
            'accountNumber' => '1123581321',
            'routingNumber' => '071101307'
        ],
        'tosAccepted' => true,
        'masterMerchantAccountId' => 'asdasd'
    ];

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

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

    return $response;
  }

为什么我总是收到以下错误?

'Attempted to load class "Braintree_MerchantAccount" from namespace "AppBundle\Controller". Did you forget a "use" statement for another namespace? (500 Internal Server Error)'

我认为您还没有为 Braintree_MerchantAccount 声明命名空间。

请替换 $result = Braintree_MerchantAccount::create($merchantAccountParams);

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