@@ -134,6 +134,7 @@ class Configuration implements ConfigurationInterface
|
||||
->children()
|
||||
->scalarNode('driver')->defaultValue('pdo_mysql')->end()
|
||||
->scalarNode('platform_service')->end()
|
||||
->scalarNode('schema_filter')->end()
|
||||
->booleanNode('logging')->defaultValue($this->debug)->end()
|
||||
->booleanNode('profiling')->defaultValue($this->debug)->end()
|
||||
->scalarNode('driver_class')->end()
|
||||
@@ -302,6 +303,7 @@ class Configuration implements ConfigurationInterface
|
||||
->scalarNode('class_metadata_factory_name')->defaultValue('Doctrine\ORM\Mapping\ClassMetadataFactory')->end()
|
||||
->scalarNode('default_repository_class')->defaultValue('Doctrine\ORM\EntityRepository')->end()
|
||||
->scalarNode('auto_mapping')->defaultFalse()->end()
|
||||
->scalarNode('naming_strategy')->defaultValue('doctrine.orm.naming_strategy.default')->end()
|
||||
->end()
|
||||
->fixXmlConfig('hydrator')
|
||||
->children()
|
||||
|
@@ -119,6 +119,12 @@ class DoctrineExtension extends AbstractDoctrineExtension
|
||||
}
|
||||
}
|
||||
unset($connection['profiling']);
|
||||
|
||||
if (isset($connection['schema_filter']) && $connection['schema_filter']) {
|
||||
$configuration->addMethodCall('setFilterSchemaAssetsExpression', array($connection['schema_filter']));
|
||||
}
|
||||
|
||||
unset($connection['schema_filter']);
|
||||
|
||||
if ($logger) {
|
||||
$configuration->addMethodCall('setSQLLogger', array($logger));
|
||||
@@ -282,6 +288,12 @@ class DoctrineExtension extends AbstractDoctrineExtension
|
||||
'setClassMetadataFactoryName' => $entityManager['class_metadata_factory_name'],
|
||||
'setDefaultRepositoryClassName' => $entityManager['default_repository_class'],
|
||||
);
|
||||
// check for version to keep BC
|
||||
if (version_compare(\Doctrine\ORM\Version::VERSION, "2.3.0-DEV") >= 0) {
|
||||
$methods = array_merge($methods, array(
|
||||
'setNamingStrategy' => new Reference($entityManager['naming_strategy']),
|
||||
));
|
||||
}
|
||||
foreach ($methods as $method => $arg) {
|
||||
$ormConfigDef->addMethodCall($method, array($arg));
|
||||
}
|
||||
|
Reference in New Issue
Block a user