Skip to content

Commit 11de7a1

Browse files
Remove requirement to doctrine/cache
1 parent 8548241 commit 11de7a1

File tree

4 files changed

+8
-27
lines changed

4 files changed

+8
-27
lines changed

DependencyInjection/ONGRElasticsearchExtension.php

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ class ONGRElasticsearchExtension extends Extension implements PrependExtensionIn
2929
{
3030
public function prepend(ContainerBuilder $container)
3131
{
32-
if ($container->hasExtension('framework')
33-
&& \class_exists(\Doctrine\Common\Annotations\PsrCachedReader::class)
34-
) {
32+
if ($container->hasExtension('framework')) {
3533
$container->prependExtensionConfig(
3634
'framework',
3735
[
@@ -89,26 +87,5 @@ public function load(array $configs, ContainerBuilder $container)
8987
);
9088
$definition->setPublic(true);
9189
$container->setDefinition('es.manager_factory', $definition);
92-
93-
if (!\class_exists(\Doctrine\Common\Annotations\PsrCachedReader::class)) {
94-
$container->setDefinition('es.cache_engine', (new Definition(
95-
\Doctrine\Common\Cache\FilesystemCache::class,
96-
[
97-
'%kernel.cache_dir%/ongr/elasticsearch',
98-
'.ongr.data',
99-
]
100-
))->setPublic(true));
101-
}
102-
103-
$container->setDefinition('es.annotations.cached_reader', (new Definition(
104-
\class_exists(\Doctrine\Common\Annotations\PsrCachedReader::class)
105-
? \Doctrine\Common\Annotations\PsrCachedReader::class
106-
: \Doctrine\Common\Annotations\CachedReader::class,
107-
[
108-
new Reference('annotations.reader'),
109-
new Reference('es.cache_engine'),
110-
'%kernel.debug%',
111-
]
112-
))->setPublic(true));
11390
}
11491
}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ With some basic changes to support wider range of Symfony Versions.
55

66
| Version | Supported Elasticsearch Version | Supported Symfony Version | Supported Doctrine Annotations Version |
77
|-------------|---------------------------------|--------------------------------|----------------------------------------|
8-
| `5.5` | `^7.0, ^6.0, ^5.0` | `^6.0, ^5.0, ^4.0, ^3.4` | `^1.10, ^2.0` |
8+
| `5.5` | `^7.0, ^6.0, ^5.0` | `^6.0, ^5.0, ^4.0, ^3.4` | `^1.13, ^2.0` |
99
| `5.0 - 5.4` | `^7.0, ^6.0, ^5.0` | `^6.0, ^5.0, ^4.0, ^3.4, ^2.8` | `^1.0` |
1010
| `1.x` | `^1.0, ^2.0` | `^3.0, ^2.7` | `^1.0` |
1111

Resources/config/services.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ services:
1515
class: 'ONGR\ElasticsearchBundle\Service\IndexSuffixFinder'
1616
public: true
1717

18+
es.annotations.cached_reader:
19+
class: 'Doctrine\Common\Annotations\PsrCachedReader'
20+
public: true
21+
arguments: ["@annotations.reader", "@es.cache_engine", "%kernel.debug%"]
22+
1823
es.document_finder:
1924
class: 'ONGR\ElasticsearchBundle\Mapping\DocumentFinder'
2025
public: true

composer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,8 @@
2222
"symfony/stopwatch": "^3.4|^4|^5|^6",
2323
"symfony/templating": "^3.4|^4|^5|^6",
2424
"symfony/asset": "^3.4|^4|^5|^6",
25-
"doctrine/annotations": "^1.10 || ^2.0",
25+
"doctrine/annotations": "^1.13 || ^2.0",
2626
"doctrine/inflector": "^1.0 || ^2.0",
27-
"doctrine/cache": "~1.4",
2827
"doctrine/collections": "~1.4",
2928
"monolog/monolog": "^1.10 || ^2.0 || ^3.0",
3029
"handcraftedinthealps/elasticsearch-dsl": "^5.0.7.1|^6.2.0.1|^7.2.0.1",

0 commit comments

Comments
 (0)