\Braintree_Configuration::environment('sandbox');
这显示为“Undefined class Braintree Configuration”
在包Braintree
内部,即使它们存在于同一个类中,它也无法识别方法。
答案 0 :(得分:0)
我最初看到你的问题,在寻找修复问题时,composer / phpstorm / braintree不知道Braintree类在哪里。
如果你给我的问题提供了更多的背景信息,就像我在here时所做的那样,那么理解问题是什么就显而易见了。
虽然你的问题在于PhpStorm,但原因与作曲家和PhpStorm无关。但是Braintree没有解释他们在每个类的末尾调用class_alias
函数来使他们的文档更容易阅读/使用一目了然。
你可以在这里看到你给出的例子:
https://github.com/braintree/braintree_php/blob/master/lib/Braintree/Configuration.php
class_alias('Braintree\Configuration', 'Braintree_Configuration');
Braintree_Configuration
替换为Braintree\Configuration
。无论哪种方式,你都可以解决这个问题。非常感谢LazyOne向我解释这个问题。