Skip to content

Commit e8a8549

Browse files
AntoineLemaireScullWM
authored andcommitted
Fix deprecation of request service, upgrade minimum symfony version to 2.4 (#4)
1 parent 86d3018 commit e8a8549

File tree

4 files changed

+17
-16
lines changed

4 files changed

+17
-16
lines changed

Resources/config/apiService.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,31 @@ parameters:
88

99
services:
1010
swm.mail_hook.api_service.campainmonitor:
11-
class: %swm.mail_hook.api_service.campainmonitor.class%
11+
class: "%swm.mail_hook.api_service.campainmonitor.class%"
1212
tags:
1313
- { name: swm.mailhook, alias: campainmonitor }
1414

1515
swm.mail_hook.api_service.mailgun:
16-
class: %swm.mail_hook.api_service.mailgun.class%
16+
class: "%swm.mail_hook.api_service.mailgun.class%"
1717
tags:
1818
- { name: swm.mailhook, alias: mailgun }
1919

2020
swm.mail_hook.api_service.mailjet:
21-
class: %swm.mail_hook.api_service.mailjet.class%
21+
class: "%swm.mail_hook.api_service.mailjet.class%"
2222
tags:
2323
- { name: swm.mailhook, alias: mailjet }
2424

2525
swm.mail_hook.api_service.mandrill:
26-
class: %swm.mail_hook.api_service.mandrill.class%
26+
class: "%swm.mail_hook.api_service.mandrill.class%"
2727
tags:
2828
- { name: swm.mailhook, alias: mandrill }
2929

3030
swm.mail_hook.api_service.sendgrid:
31-
class: %swm.mail_hook.api_service.sendgrid.class%
31+
class: "%swm.mail_hook.api_service.sendgrid.class%"
3232
tags:
3333
- { name: swm.mailhook, alias: sendgrid }
3434

3535
swm.mail_hook.api_service.sparkpost:
36-
class: %swm.mail_hook.api_service.sparkpost.class%
36+
class: "%swm.mail_hook.api_service.sparkpost.class%"
3737
tags:
3838
- { name: swm.mailhook, alias: sparkpost }

Resources/config/service.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ parameters:
66

77
services:
88
swm.mail_hook.service.mail_hook:
9-
class: %swm.mail_hook.service.mail_hook.class%
9+
class: "%swm.mail_hook.service.mail_hook.class%"
1010
scope: request
1111
arguments:
12-
- @request
13-
- @swm.mail_hook.provider.api_service
12+
- "@request_stack"
13+
- "@swm.mail_hook.provider.api_service"
1414

1515
swm.mail_hook.provider.api_service:
16-
class: %swm.mail_hook.provider.api_service.class%
16+
class: "%swm.mail_hook.provider.api_service.class%"
1717

1818
swm.mail_hook.hydrator.default:
19-
class: %swm.mail_hook.hydrator.default.class%
19+
class: "%swm.mail_hook.hydrator.default.class%"
2020

Service/MailHookService.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use Swm\Bundle\MailHookBundle\Model as ApiServiceModel;
77
use Swm\Bundle\MailHookBundle\Provider\ProviderInterface;
88
use Symfony\Component\HttpFoundation\Request;
9+
use Symfony\Component\HttpFoundation\RequestStack;
910

1011
class MailHookService
1112
{
@@ -20,17 +21,17 @@ class MailHookService
2021
private $apiServiceModelProvider;
2122

2223
/**
23-
* @param Request $request
24+
* @param RequestStack $requestStack
2425
* @param ProviderInterface $apiServiceProvider
2526
*/
26-
public function __construct(Request $request, ProviderInterface $apiServiceProvider)
27+
public function __construct(RequestStack $requestStack, ProviderInterface $apiServiceProvider)
2728
{
28-
$this->request = $request;
29+
$this->request = $requestStack->getCurrentRequest();
2930
$this->apiServiceProvider = $apiServiceProvider;
3031
}
3132

3233
/**
33-
* @param string $apiService
34+
* @param string $serviceName
3435
* @return array<HookInterface>
3536
*/
3637
public function getHooksForService($serviceName)

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
],
1414
"require": {
1515
"php": ">=5.3.9",
16-
"symfony/framework-bundle": "~2.3|~3.0"
16+
"symfony/framework-bundle": "~2.4|~3.0"
1717
},
1818
"require-dev": {
1919
"atoum/atoum": "dev-master"

0 commit comments

Comments
 (0)