首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到Autoloading php类

未找到Autoloading php类
EN

Stack Overflow用户
提问于 2020-07-14 00:13:37
回答 1查看 390关注 0票数 1

我是在我的php文件中自动加载类,并且自动加载可以没有问题地找到并要求文件。但是,当我在代码中使用这个类时,我会得到“没有找到类”的错误。我不明白为什么会发生这种情况,因为类文件可以在自动加载程序中定位和要求,没有任何问题。任何帮助都是非常感谢的。

代码语言:javascript
复制
require "../square-php-sdk-master/autoload.php";

$body = new \SquareConnect\Models\CreatePaymentRequest()

错误:

代码语言:javascript
复制
Fatal error: Uncaught Error: Class 'SquareConnect\Models\CreatePaymentRequest' not found in C:\wamp64\www\testSite.test\include\order-cart.inc.php
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-16 16:47:39

检查由自动加载的文件的命名空间。很明显,自动加载程序能够找到它们,但是它们被加载到一个名称空间中,而不是SquareConnect\Models.

您将在加载文件的顶部找到名称空间,确保它显示:

代码语言:javascript
复制
namespace SquareConnect\Models

在很多Square API中,它们使用的是名称空间\Square,而不是\SquareConnect,所以这也是要检查的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62886196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档