@@ 44-51 (lines=8) @@ | ||
41 | $repository = $config['repository']; |
|
42 | $mount = $config['mount']; |
|
43 | ||
44 | if (null === $manager) { |
|
45 | $manager = $this->normalize('cruds.class_' . $class . '.object_manager'); |
|
46 | $managerDef = new Definition(ObjectManager::class); |
|
47 | $managerDef->setPublic(false); |
|
48 | $managerDef->setFactory([new Reference('doctrine'), 'getManagerForClass']); |
|
49 | $managerDef->setArguments([$class]); |
|
50 | $this->container->setDefinition($manager, $managerDef); |
|
51 | } |
|
52 | $manager = new Reference($this->filterReference($manager)); |
|
53 | ||
54 | if (null === $repository) { |
|
@@ 54-61 (lines=8) @@ | ||
51 | } |
|
52 | $manager = new Reference($this->filterReference($manager)); |
|
53 | ||
54 | if (null === $repository) { |
|
55 | $repository = $this->normalize('cruds.class_' . $class . '.entity_repository'); |
|
56 | $repositoryDef = new Definition(EntityRepository::class); |
|
57 | $repositoryDef->setPublic(false); |
|
58 | $repositoryDef->setFactory([$manager, 'getRepository']); |
|
59 | $repositoryDef->setArguments([$class]); |
|
60 | $this->container->setDefinition($repository, $repositoryDef); |
|
61 | } |
|
62 | ||
63 | $repository = new Reference($this->filterReference($repository)); |
|
64 |