是否可以从没有命名空间的文件加载类?我在doctrine'models中有一个类,它看起来像这样:
namespace models; //This was registered in the Bootstrap.php
...
....
$x = new ClassFromRandomFile();
...
....
ClassFromRandomFile看起来像这样:
<?php class ClassFromRandomFile {
... ...
}
现在,因为ClassFromRandomFile没有一个定义的命名空间,Doctrine classLoader试图从模型中加载它,而不是从它的实际路径,因此它没有找到它,并返回Fatal error: Doctrine'Common'ClassLoader::loadClass(): Failed opening required /path/to/doctrine/models/ClassFromRandomFile.php
…我怎样才能让那个班找到它?
直接做
$x = new 'ClassFromRandomFile();
通过前置反斜杠告诉PHP在根命名空间(无)中查找类