未找到类'DoctrineCommonAnnotationsAnnotationRegistry'



我第一次使用Doctrine时遇到了一个错误。前一天晚上我离开了我的项目,但这个错误并不存在,我在一台新机器上启动了网络服务器,并收到了这个消息。

致命错误:未捕获错误:类在中找不到"Doctrine\Common\Annotations\AnnotationRegistry"D: \website\vendor\doctrine\orm\lib\doctrine\orm\Configuration.php:156堆栈跟踪:#0D: \website\vendor\doctrine\orm\lib\doctrine\orm\Tools\Setup.php(72(:Doctrine\ORM\Configuration->newDefaultAnnotationDriver(Array,true(#1D: \website\src\setup.php(16(:Doctrine\ORM\Tools\Setup::createAnnotationMetadataConfiguration(数组,true(#2 D:\website\src\bootstrap.php(6(:include('C:\Users\admin\…'(#3 D:\website\public\index.php(7(:require('C:\Users\admin\…'(#4{main}抛出D: \website\vendor\doctrine\orm\lib\doctrine\orm\Configuration.php156线

我尝试过composer updatecomposer install,但都没有帮助。

use DoctrineORMToolsSetup;
use DoctrineORMEntityManager;
$paths = array(ROOT . "/src/Database/Modals");
$config = $container->get('AppProvidersConfig');
$dbParams = array(
'driver'   => $config->get('database.driver'),
'user'     => $config->get('database.user'),
'password' => $config->get('database.password'),
'dbname'   => $config->get('database.name'),
);
$entityConfig = Setup::createAnnotationMetadataConfiguration($paths, true);
$entityManager = EntityManager::create($dbParams, $entityConfig);

它似乎抛出了这行代码的异常。

$entityConfig = Setup::createAnnotationMetadataConfiguration($paths, true);

@martin-barker上面的评论帮我搞定了:

composer require doctrine/annotations

1(使用ssh连接服务器。

2( 找到脚本运行的路径。

3( 运行composer require doctrine/annotations

4( 您可以在FTP 中找到供应商目录

5( 在代码上声明对供应商的需求。如require_once 'vendor/autoload.php'

如果有帮助,请告诉我。

相关内容

  • 没有找到相关文章

最新更新