J'utilise Doctrine pour la première fois et j'ai une erreur. J'ai quitté mon projet la veille et cette erreur n'existait pas, j'ai démarré le serveur web sur une nouvelle machine et j'ai été accueilli par ceci.
Erreur fatale : Uncaught Error : La classe 'Doctrine \Common\Annotations\AnnotationRegistry ' D:\website\vendor\doctrine\orm\lib\Doctrine\ORM\Configuration.php :156 Trace de pile : [ ] D:\website\vendor\doctrine\orm\lib\Doctrine\ORM\Tools\Setup.php ( Doctrine \ORM\Configuration - D:\website\src\setup.php (16) : Doctrine \ORM\Tools\Setup ::createAnnotationMetadataConfiguration(Array, true) #2 D:\website\src\bootstrap.php (6) : include(' C:\Users\admin\... ') #3 D:\website\public\index.php (7) : require(' C:\Users\admin\... ' D:\website\vendor\doctrine\orm\lib\Doctrine\ORM\Configuration.php sur ligne 156
J'ai essayé composer update
y composer install
ni l'un ni l'autre n'ont été utiles.
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
$paths = array(ROOT . "/src/Database/Modals");
$config = $container->get('App\Providers\Config');
$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);
Il semble que l'exception soit levée pour cette ligne de code.
$entityConfig = Setup::createAnnotationMetadataConfiguration($paths, true);