Php 为什么第2条';当我抛出异常时,自动加载程序是否尝试获取异常实体?

Php 为什么第2条';当我抛出异常时,自动加载程序是否尝试获取异常实体?,php,exception,doctrine-orm,Php,Exception,Doctrine Orm,以下是相关代码: throw new Exception("Message"); 这是我收到的错误信息: 致命错误:require()[function.require]:打开失败 'C:\wamp\www\drupal-7.15\sites\all\modules\dbManip\Entities\Exception.php' (包括_path=';C:\wamp\bin\php\php5.3.13\pear\')在 C:\wamp\bin\php\php5.3.13\pear\doctor

以下是相关代码:

throw new Exception("Message");
这是我收到的错误信息:

致命错误:require()[function.require]:打开失败 'C:\wamp\www\drupal-7.15\sites\all\modules\dbManip\Entities\Exception.php' (包括_path=';C:\wamp\bin\php\php5.3.13\pear\')在 C:\wamp\bin\php\php5.3.13\pear\doctor\Common\ClassLoader.php联机 163

我相信Doctrine试图加载
异常
类定义,就好像它只是我的另一个实体一样,但据我所知,
异常
是PHP的本机(我使用的是PHP5.3.13)。我的理论是我在自动装弹机方面做错了什么,但我不确定是什么。以下是关于自动加载器的内容:

use Doctrine\ORM\Tools\Setup;

require_once("Doctrine/ORM/Tools/Setup.php");
Setup::registerAutoloadPEAR();

$classloader = new Doctrine\Common\ClassLoader('Entities', __DIR__);
$classloader->register();

我做错了什么?如果doctrine的自动加载程序不尝试加载
异常
实体,如何使用抛出异常?

这是PHP在起作用。不是教条

当您在名称空间中声明文件时,它将对文件中提到的所有类使用相同的名称空间。要指示异常类来自根命名空间,必须使其显式

throw new \Exception("Message");

这是PHP在起作用。不是教条

当您在名称空间中声明文件时,它将对文件中提到的所有类使用相同的名称空间。要指示异常类来自根命名空间,必须使其显式

throw new \Exception("Message");