异常:在 PHP 中找不到类

Exception: Class Not Found in PHP

提问人:Manolo 提问时间:10/30/2022 更新时间:10/30/2022 访问量:72

问:

我收到错误:

异常 - 加载编辑页面时找不到类“sites\output\tab_gamify”。

我有一个名为 sites/classes/output/edit 的文件.php内容如下:

<?php

namespace sites\output;

class edit extends tabs {

      public function __construct(array $attributes = []) {
             parent::__construct($attributes);

             ...
             ...
             $this->add_tab(new tab_gamify($attributes));
      }

}

还有一个名为 sites/classes/output/tab_gamify.php的文件,其内容如下:

<?php

namespace sites\output;

class tab_gamify extends tab {
      ...
      ...
}

我收到上一条错误消息,但无法找到我的错误。任何建议或线索将不胜感激。

提前感谢您抽出时间接受采访。

我修改了命名空间,还重新加载并重新启动了 docker 容器。

PHP 对象 命名空间

评论

0赞 Tural Rzaxanov 10/30/2022
这两个文件都在同一个文件夹中?
0赞 Manolo 10/31/2022
是的,这两个文件位于同一文件夹中。
0赞 Tural Rzaxanov 10/31/2022
你有PHP自动加载器吗?
0赞 Manolo 10/31/2022
是的,我有PHP自动加载器。事实上,我在代码的其他部分也进行了类似的调用......

答: 暂无答案