Skip to content

Commit 68b8e5e

Browse files
committed
Merge branch '3.0.x' into 3.1.x
Conflicts: Tests/Transformer/ModelToElasticaAutoTransformerTest.php
2 parents cefefa5 + 6047154 commit 68b8e5e

File tree

6 files changed

+37
-11
lines changed

6 files changed

+37
-11
lines changed

CHANGELOG-3.0.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ https://github.com/FriendsOfSymfony/FOSElasticaBundle/compare/v3.0.0...v3.0.1
1212
To generate a changelog summary since the last version, run
1313
`git log --no-merges --oneline v3.0.0...3.0.x`
1414

15+
* 3.0.11 (2015-08-05)
16+
17+
* Bump allowed Elastica version to 2.1
18+
* Fixed Symfony 2.7 deprecated messages
19+
1520
* 3.0.10 (2015-05-28)
1621

1722
* Bump allowed Elastica version to 2.0

DependencyInjection/FOSElasticaExtension.php

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,9 +145,24 @@ private function loadIndexes(array $indexes, ContainerBuilder $container)
145145
'name' => $name,
146146
));
147147

148+
if (method_exists($indexDef, 'setFactory')) {
149+
$indexDef->setFactory(array(new Reference('fos_elastica.client'), 'getIndex'));
150+
} else {
151+
// To be removed when dependency on Symfony DependencyInjection is bumped to 2.6
152+
$indexDef->setFactoryService('fos_elastica.client');
153+
$indexDef->setFactoryMethod('getIndex');
154+
}
155+
148156
if (isset($index['client'])) {
149157
$client = $this->getClient($index['client']);
150-
$indexDef->setFactoryService($client);
158+
159+
if (method_exists($indexDef, 'setFactory')) {
160+
$indexDef->setFactory(array($client, 'getIndex'));
161+
} else {
162+
// To be removed when dependency on Symfony DependencyInjection is bumped to 2.6
163+
$indexDef->setFactoryService($client);
164+
$indexDef->setFactoryMethod('getIndex');
165+
}
151166
}
152167

153168
$container->setDefinition($indexId, $indexDef);
@@ -215,7 +230,15 @@ private function loadTypes(array $types, ContainerBuilder $container, array $ind
215230
$typeId = sprintf('%s.%s', $indexConfig['reference'], $name);
216231
$typeDef = new DefinitionDecorator('fos_elastica.type_prototype');
217232
$typeDef->replaceArgument(0, $name);
218-
$typeDef->setFactoryService($indexConfig['reference']);
233+
234+
if (method_exists($typeDef, 'setFactory')) {
235+
$typeDef->setFactory(array($indexConfig['reference'], 'getType'));
236+
} else {
237+
// To be removed when dependency on Symfony DependencyInjection is bumped to 2.6
238+
$typeDef->setFactoryService($indexConfig['reference']);
239+
$typeDef->setFactoryMethod('getType');
240+
}
241+
219242
$container->setDefinition($typeId, $typeDef);
220243

221244
$typeConfig = array(

Resources/config/index.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
<argument type="service" id="service_container" />
2323
</service>
2424

25-
<service id="fos_elastica.index_prototype" class="%fos_elastica.index.class%" factory-service="fos_elastica.client" factory-method="getIndex" abstract="true">
25+
<service id="fos_elastica.index_prototype" class="%fos_elastica.index.class%" abstract="true">
2626
<argument /> <!-- index name -->
2727
<!-- tagged with fos_elastica.index in the Extension -->
2828
</service>
2929

30-
<service id="fos_elastica.type_prototype" class="%fos_elastica.type.class%" factory-method="getType" abstract="true">
30+
<service id="fos_elastica.type_prototype" class="%fos_elastica.type.class%" abstract="true">
3131
<argument /> <!-- type name -->
3232
</service>
3333

Tests/Functional/app/AppKernel.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,6 @@ public function registerBundles()
7474
return include $filename;
7575
}
7676

77-
public function init()
78-
{
79-
}
80-
8177
public function getRootDir()
8278
{
8379
return __DIR__;

Tests/Functional/app/config/config.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ framework:
33
router: { resource: "%kernel.root_dir%/%kernel.test_case%/routing.yml" }
44
test: ~
55
default_locale: en
6+
templating:
7+
engines: ['php']
68

79
services:
8-
logger: { class: Symfony\Component\HttpKernel\Log\NullLogger }
10+
logger: { class: Psr\Log\NullLogger }

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
"symfony/framework-bundle": "~2.3",
1717
"symfony/console": "~2.1",
1818
"symfony/form": "~2.1",
19-
"symfony/property-access": "~2.2",
20-
"ruflin/elastica": ">=0.90.10.0, <2.1-dev",
19+
"symfony/property-access": "~2.3",
20+
"ruflin/elastica": ">=0.90.10.0, <2.2-dev",
2121
"psr/log": "~1.0"
2222
},
2323
"require-dev":{

0 commit comments

Comments
 (0)