【问题标题】:Attempted to load class "Braintree_MerchantAccount" from namespace尝试从命名空间加载类“Braintree_MerchantAccount”
【发布时间】:2016-11-09 11:47:09
【问题描述】:

我正在尝试在Symfony2 project 中实现braintree 商家支付。我已经在捆绑包下面添加了

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

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

'试图从命名空间“AppBundle\Controller”加载类“Braintree_MerchantAccount”。您是否忘记了另一个名称空间的“使用”语句? (500 内部服务器错误)'

【问题讨论】:

    标签: symfony braintree


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-29
      • 2017-03-23
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多