教义的AnnotationMetadataConfiguration方法导致错误

时间:2018-10-29 10:59:21

标签: php orm doctrine

我研究了DoctrineORM的范例,而我刚开始时就陷入困境。 在我的项目文件夹(顺便说一下,它是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 这一步也给我带来了终端错误,指向:

  

致命错误:未捕获错误:类   在以下位置找不到“ Doctrine \ Common \ Annotations \ AnnotationRegistry”   /MAMP/htdocs/vendor/doctrine/orm/lib/Doctrine/ORM/Configuration.php:152

在两种情况下我都做错了什么?我的autoloader通过composer工作正常,因为我已经var_dump'ed一些Doctrine类方法,并且它们工作正常。 (除了所说的以外,文件夹/app/Blog/Entity还不包含任何类文件。)

0 个答案:

没有答案