Doctrine orm 类别';EventManager';找不到

Doctrine orm 类别';EventManager';找不到,doctrine-orm,Doctrine Orm,我试图了解教义中的事件,但当我阅读时,我被困在第一行: $evm = new EventManager(); 这是我的一本书 PHP致命错误:未找到类“EventManager” 我如何解决这个问题 以下是完整的代码: use Doctrine\ORM\Tools\Setup; require_once("Doctrine/ORM/Tools/Setup.php"); Setup::registerAutoloadPEAR(); $classLoader = new Doctrine\Co

我试图了解教义中的事件,但当我阅读时,我被困在第一行:

$evm = new EventManager();
这是我的一本书

PHP致命错误:未找到类“EventManager”

我如何解决这个问题

以下是完整的代码:

use Doctrine\ORM\Tools\Setup;

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

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

$paths = array();
$isDevMode = true;
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
$dbParams = array("driver" => "pdo_mysql",
    "host" => variable_get("dbManip_host"),
    "user" => variable_get("dbManip_user"),
    "password" => variable_get("dbManip_password"),
    "dbname" => variable_get("dbManip_dbName"),
    "charset" => "utf8");
global $entityManager_globalObject;
$entityManager_globalObject = \Doctrine\ORM\EntityManager::create($dbParams, $config);
$entityManager_globalObject->getConnection()->exec("SET NAMES UTF8");

$evm = new EventManager();
你在找课


这非常简单(错误消失了)。为什么他们没有把工作代码放在文档中,而不是放在现在的文档中(非工作代码)?@Shawn可能是被监管的东西。但是,所有类型提示都指向该类,因此不难看出它应该是什么样子。此外,您可以在的问题跟踪程序上报告问题,也可以在的文档上打开拉取请求
$evm = new \Doctrine\Common\EventManager();
use Doctrine\Common\EventManager; // at the top of your file

$evm = new EventManager();