Skip to content

Commit e53526f

Browse files
author
Luka Kovačević
committedOct 2, 2018
Fix missing bundle
- removed autodetect bundles option - add path to entity definitions
1 parent f61c31b commit e53526f

File tree

2 files changed

+7
-15
lines changed

2 files changed

+7
-15
lines changed
 

‎DependencyInjection/EntityFactoryExtension.php

+4-12
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?php
1+
<?php declare(strict_types = 1);
22

33
namespace lkovace18\EntityFactoryBundle\DependencyInjection;
44

@@ -21,7 +21,7 @@ public function getAlias()
2121
/**
2222
* {@inheritdoc}
2323
*/
24-
public function load(array $configs, ContainerBuilder $container)
24+
public function load(array $configs, ContainerBuilder $container): void
2525
{
2626
$configuration = new Configuration();
2727
$config = $this->processConfiguration($configuration, $configs);
@@ -46,16 +46,8 @@ public function load(array $configs, ContainerBuilder $container)
4646
*/
4747
private function autodetectDirectories(ContainerBuilder $container)
4848
{
49-
$bundles = $container->getParameter('kernel.bundles');
50-
$directories = [];
51-
52-
foreach ($bundles as $name => $class) {
53-
$ref = new \ReflectionClass($class);
54-
$directory = dirname($ref->getFileName()) . '/Resources/EntityDefinitions';
55-
if (file_exists($directory)) {
56-
$directories[$ref->getNamespaceName()] = dirname($ref->getFileName()) . '/Resources/EntityDefinitions';
57-
}
58-
}
49+
$projectRoot = $container->getParameter('kernel.project_dir');
50+
$directories = $projectRoot . '/EntityDefinitions';
5951

6052
$container
6153
->getDefinition('entity_factory.config_provider.config_loader')

‎Factory/ConfigProvider/ConfigLoader.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?php
1+
<?php declare(strict_types = 1);
22

33
namespace lkovace18\EntityFactoryBundle\Factory\ConfigProvider;
44

@@ -7,9 +7,9 @@ class ConfigLoader
77
/** @var string */
88
private $directory;
99

10-
public function __construct(array $directory)
10+
public function __construct(string $directory)
1111
{
12-
$this->directory = $directory[0];
12+
$this->directory = $directory;
1313
}
1414

1515
public function getFiles(): array

0 commit comments

Comments
 (0)
Please sign in to comment.