我是在我的php文件中自动加载类,并且自动加载可以没有问题地找到并要求文件。但是,当我在代码中使用这个类时,我会得到“没有找到类”的错误。我不明白为什么会发生这种情况,因为类文件可以在自动加载程序中定位和要求,没有任何问题。任何帮助都是非常感谢的。
require "../square-php-sdk-master/autoload.php";
$body = new \SquareConnect\Models\CreatePaymentRequest()错误:
Fatal error: Uncaught Error: Class 'SquareConnect\Models\CreatePaymentRequest' not found in C:\wamp64\www\testSite.test\include\order-cart.inc.php发布于 2020-07-16 16:47:39
检查由自动加载的文件的命名空间。很明显,自动加载程序能够找到它们,但是它们被加载到一个名称空间中,而不是SquareConnect\Models.
您将在加载文件的顶部找到名称空间,确保它显示:
namespace SquareConnect\Models在很多Square API中,它们使用的是名称空间\Square,而不是\SquareConnect,所以这也是要检查的
https://stackoverflow.com/questions/62886196
复制相似问题