0
Я пытаюсь узнать о событиях в доктрине, но когда я прочитал the docs, я застрять на самой первой строке:класса «EventManager» не найден
$evm = new EventManager();
Здесь я получаю
PHP Fatal error: Class 'EventManager' not found
Как я могу решить эту проблему?
Вот полный код:
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
@Shawn, вероятно, что-то, над которым надзор. Все типы-подсказки приводят к этому классу, хотя, поэтому не должно быть трудно определить, как это должно выглядеть. Кроме того, вы можете сообщить о проблеме в трекер проблема по адресу http://www.doctrine-project.org/jira/ или открыть запрос на перенос с документацией по адресу https://github.com/doctrine/doctrine2/tree/ мастер/документы – Ocramius