Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 52527b2

Browse files
committed
implemented storage service
1 parent 193cce6 commit 52527b2

2 files changed

Lines changed: 29 additions & 4 deletions

File tree

app/config/application/services.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,24 @@ services:
44
arguments:
55
- "%tracking_pixels%"
66
- '@templating'
7-
87
app.site_pages:
98
class: AppBundle\Services\SitePagesService
109
arguments:
1110
- '@router'
1211
- '@app.pixel_tracking'
1312
- "%site_pages%"
14-
1513
app.routing_loader:
1614
class: AppBundle\Routing\SitePagesLoader
1715
arguments: ['%site_pages%']
1816
tags: [{name: routing.loader}]
19-
2017
app.site_pages_listner:
2118
class: AppBundle\EventListener\SitePagesListener
2219
arguments: ['%site_pages%', '@app.site_pages']
2320
tags: [{ name: kernel.event_listener, event: kernel.request }]
24-
21+
app.storage:
22+
class: AppBundle\Services\SessionStorageService
23+
arguments: ['@request_stack']
24+
2525
##################
2626
# FORM TYPES #
2727
##################
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
namespace AppBundle\Services;
4+
5+
use Symfony\Component\HttpFoundation\RequestStack;
6+
7+
class SessionStorageService
8+
{
9+
private $request;
10+
11+
public function __construct(RequestStack $requestStack)
12+
{
13+
$this->request = $requestStack->getCurrentRequest();
14+
}
15+
16+
public function storeData($key, $value)
17+
{
18+
$this->request->getSession()->set($key, serialize($value));
19+
}
20+
21+
public function getData($key)
22+
{
23+
return unserialize($this->request->getSession()->get($key));
24+
}
25+
}

0 commit comments

Comments
 (0)