Braintree Api 与 cakephp 3.0 集成

Braintree Api Integration with cakephp 3.0

我对 braintree api 集成有问题,从 api 生成令牌也有问题,但它显示错误- "Class 'App\Controller\Braintree\ClientToken' not found".

我在 webroot 目录中添加了 Braintree 库,并通过 - require_once('braincard\includes\braintree_init.php');

我正在使用以下函数生成 braintree 令牌。 Braintree\ClientToken::生成();

此致

通过简单地使用 Braintree\ClientToken::generate();,表明它是相对于当前命名空间的,即 \App\Controller。请尝试 \Braintree\ClientToken::generate();,这应该有效。

您还可以研究如何使用 Composer 将库移动到移动 "Cake-ish" 文件夹(将其放在 webroot 听起来像是一个潜在的安全漏洞),并自动加载 class 而无需求助于 require_once 等。