Remove Doctrine unneeded annotations directory

This commit is contained in:
Amine Ben hammou
2019-08-01 12:02:56 +01:00
committed by M. Shull
parent e8e0ce2221
commit f1b1108804
2 changed files with 7 additions and 0 deletions

View File

@ -7,6 +7,7 @@ use MailPoetVendor\Doctrine\Common\Cache\ArrayCache;
use MailPoetVendor\Doctrine\Common\Proxy\AbstractProxyFactory;
use MailPoetVendor\Doctrine\ORM\Configuration;
use MailPoetVendor\Doctrine\ORM\Mapping\UnderscoreNamingStrategy;
use MailPoetVendor\Doctrine\ORM\Mapping\Driver\PHPDriver;
class ConfigurationFactory {
const ENTITY_DIR = __DIR__ . '/../Entities';
@ -42,6 +43,9 @@ class ConfigurationFactory {
// (i.e. in dev environment, on production metadata is dumped in the build)
if (class_exists(SimpleAnnotationReader::class)) {
$configuration->setMetadataDriverImpl($configuration->newDefaultAnnotationDriver([self::ENTITY_DIR]));
} else {
// Should never be called but Doctrine requires having driver set
$configuration->setMetadataDriverImpl(new PHPDriver([]));
}
}