Метод Doctrine AnnotationMetadataConfiguration вызывает ошибку - PullRequest
0 голосов
/ 29 октября 2018

Я изучаю парадигму Doctrine и ORM, и я застрял в самом начале. В папке моего проекта (кстати, в папке MAMP htdocs) есть такая структура:

/app/Blog/Entity
/config
bootstrap.php
index.php
.htaccess

Когда я пытаюсь добавить

$entitiesPath = array(__DIR__.'/app/Blog/Entity');
$config = Setup::createAnnotationMetadataConfiguration($entitiesPath, $dev);
$entityManager = EntityManager::create($con, $config);

в файл bootstrap.php, после проверки index.php в браузере я получаю ошибку "page isn't working". Я обнаружил, что проблема возникает в строке $ config.

Я на мгновение попытался пропустить этап тестирования браузера и сделал следующий шаг из книги, запросив у терминала строку: vendor / bin / doctrine orm: schema-tool: create Этот шаг также приносит мне ошибку в Терминале, указывая на:

Неустранимая ошибка: необученная ошибка: класс «Доктрина \ Общие \ Аннотации \ AnnotationRegistry» не найдена в /MAMP/htdocs/vendor/doctrine/orm/lib/Doctrine/ORM/Configuration.php:152

Что я делаю не так в обоих случаях? Мой autoloader через composer работает нормально, потому что у меня есть var_dump'ed некоторые Doctrine методы класса, и они работают нормально. (В дополнение к сказанному в папке /app/Blog/Entity еще нет файлов классов).

...