Skip to content

Commit bb91af9

Browse files
committed
Adding support for empty naming configuration directive
1 parent 5359a32 commit bb91af9

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

DependencyInjection/TdbmExtension.php

+12-10
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,17 @@ public function load(array $configs, ContainerBuilder $container)
3030
$definition->replaceArgument(0, $config['bean_namespace']);
3131
$definition->replaceArgument(1, $config['dao_namespace']);
3232

33-
$definitionNamingStrategy = $container->getDefinition(\TheCodingMachine\TDBM\Utils\DefaultNamingStrategy::class);
34-
$definitionNamingStrategy->addMethodCall('setBeanPrefix', [$config['naming']['bean_prefix']]);
35-
$definitionNamingStrategy->addMethodCall('setBeanSuffix', [$config['naming']['bean_suffix']]);
36-
$definitionNamingStrategy->addMethodCall('setBaseBeanPrefix', [$config['naming']['base_bean_prefix']]);
37-
$definitionNamingStrategy->addMethodCall('setBaseBeanSuffix', [$config['naming']['base_bean_suffix']]);
38-
$definitionNamingStrategy->addMethodCall('setDaoPrefix', [$config['naming']['dao_prefix']]);
39-
$definitionNamingStrategy->addMethodCall('setDaoSuffix', [$config['naming']['dao_suffix']]);
40-
$definitionNamingStrategy->addMethodCall('setBaseDaoPrefix', [$config['naming']['base_dao_prefix']]);
41-
$definitionNamingStrategy->addMethodCall('setBaseDaoSuffix', [$config['naming']['base_dao_suffix']]);
42-
$definitionNamingStrategy->addMethodCall('setExceptions', [$config['naming']['exceptions']]);
33+
if (isset($config['naming'])) {
34+
$definitionNamingStrategy = $container->getDefinition(\TheCodingMachine\TDBM\Utils\DefaultNamingStrategy::class);
35+
$definitionNamingStrategy->addMethodCall('setBeanPrefix', [$config['naming']['bean_prefix']]);
36+
$definitionNamingStrategy->addMethodCall('setBeanSuffix', [$config['naming']['bean_suffix']]);
37+
$definitionNamingStrategy->addMethodCall('setBaseBeanPrefix', [$config['naming']['base_bean_prefix']]);
38+
$definitionNamingStrategy->addMethodCall('setBaseBeanSuffix', [$config['naming']['base_bean_suffix']]);
39+
$definitionNamingStrategy->addMethodCall('setDaoPrefix', [$config['naming']['dao_prefix']]);
40+
$definitionNamingStrategy->addMethodCall('setDaoSuffix', [$config['naming']['dao_suffix']]);
41+
$definitionNamingStrategy->addMethodCall('setBaseDaoPrefix', [$config['naming']['base_dao_prefix']]);
42+
$definitionNamingStrategy->addMethodCall('setBaseDaoSuffix', [$config['naming']['base_dao_suffix']]);
43+
$definitionNamingStrategy->addMethodCall('setExceptions', [$config['naming']['exceptions']]);
44+
}
4345
}
4446
}

0 commit comments

Comments
 (0)