我正在使用如下文件夹结构:
classes
-common.php
-core.php
modules
-index/index.php
我正在尝试在我的 index.php 文件中使用 common.php,但我遇到了错误:
致命错误:第 7 行的 D:\xampp\htdocs\devmyproject\modules\index\index.php 中找不到类 'classes\Common'
我的代码:
commom.php 类:
**Directory:/root/classes/common.php**
<?php
namespace classes;
class Common
{
function __construct()
{
}
}
我的index.php文件尝试使用 classes/commom.php
**Directory:/root/modules/index/index.php**
<?php
namespace modules\beneficiary;
use \classes as hp;
include_once 'config.php';
$common = new \classes\Common();
//To Get Page Labels
$labels = $common->getPageLabels('1');
我在 config.php 中包含 common.php
$iterator = new DirectoryIterator($classes);
foreach ($iterator as $file) {
if ($file->isFile())
include_once 'classes/' . $file;
}
我的尝试:
当我使用如下文件夹结构时,它工作正常:
classes
-common.php
-core.php
modules
-index.php
如果我在模块中使用另一个文件夹会出错?我不确定他在使用命名空间时文件夹的层次结构可以帮助我吗?