-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsfContext.php
116 lines (99 loc) · 2.28 KB
/
sfContext.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?php
class sfContext
{
static protected $instance;
protected $container;
protected function __construct(Symfony\Component\DependencyInjection\Container $container)
{
$this->container = $container;
}
static public function createInstance(Symfony\Component\DependencyInjection\Container $container)
{
static::$instance = new static($container);
return static::$instance;
}
/**
* @return sfContext
*/
static public function getInstance()
{
return static::$instance;
}
/**
* @return Symfony\Component\DependencyInjection\ContainerInterface
*/
public function getContainer()
{
return $this->container;
}
/**
* @return Symfony\DependencyInjection\ParameterBag\ParameterBag
*/
public function getConfiguration()
{
return $this->container->getParameterBag();
}
/**
* @return Swift_Mailer
*/
public function getMailer()
{
return $this->container->get('mailer');
}
/**
* @return Monolog\Logger
*/
public function getLogger()
{
return $this->container->get('logger');
}
/**
* @return Symfony\Component\HttpFoundation\Request
*/
public function getRequest()
{
return $this->container->get('request');
}
/**
* @return Symfony\Component\HttpFoundation\Session
*/
public function getStorage()
{
return $this->container->get('session');
}
/**
* @return Symfony\Component\Translation\TranslatorInterface
*/
public function getI18N()
{
return $this->container->get('translator');
}
/**
* @return Symfony\Component\Routing\RouterInterface
*/
public function getRouter()
{
return $this->container->get('router');
}
/**
* @return mixed
*/
public function get($id)
{
return $this->container->get($id);
}
/**
* @return void
*/
public function set($id, $object, $scope = Symfony\Component\DependencyInjection\Container::SCOPE_CONTAINER)
{
$this->container->set($id, $object, $scope);
}
/**
* @return Boolean
*/
public function has($id)
{
return $this->container->has($id);
}
}