Injectable.php
2.31 KB
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<?php
namespace Phalcon\DI {
/**
* Phalcon\DI\Injectable
*
* This class allows to access services in the services container by just only accessing a public property
* with the same name of a registered service
*/
abstract class Injectable implements \Phalcon\DI\InjectionAwareInterface, \Phalcon\Events\EventsAwareInterface {
protected $_dependencyInjector;
protected $_eventsManager;
/**
* @var \Phalcon\Mvc\ViewInterface
*/
public $view;
/**
* @var \Phalcon\Mvc\RouterInterface
*/
public $router;
/**
* @var \Phalcon\Mvc\DispatcherInterface
*/
public $dispatcher;
/**
* @var \Phalcon\Mvc\UrlInterface
*/
public $url;
/**
* @var \Phalcon\DiInterface
*/
public $di;
/**
* @var \Phalcon\HTTP\RequestInterface
*/
public $request;
/**
* @var \Phalcon\HTTP\ResponseInterface
*/
public $response;
/**
* @var \Phalcon\Flash\Direct
*/
public $flash;
/**
* @var \Phalcon\Flash\Session
*/
public $flashSession;
/**
* @var \Phalcon\Session\AdapterInterface
*/
public $session;
/**
* @var \Phalcon\Session\Bag
*/
public $persistent;
/**
* @var \Phalcon\Mvc\Model\ManagerInterface
*/
public $modelsManager;
/**
* @var \Phalcon\Mvc\Model\MetadataInterface
*/
public $modelsMetadata;
/**
* @var \Phalcon\Mvc\Model\Transaction\Manager
*/
public $transactionManager;
/**
* @var \Phalcon\FilterInterface
*/
public $filter;
/**
* @var \Phalcon\Security
*/
public $security;
/**
* @var \Phalcon\Annotations\Adapter\Memory
*/
public $annotations;
/**
* Sets the dependency injector
*
* @param \Phalcon\DiInterface $dependencyInjector
*/
public function setDI($dependencyInjector){ }
/**
* Returns the internal dependency injector
*
* @return \Phalcon\DiInterface
*/
public function getDI(){ }
/**
* Sets the event manager
*
* @param \Phalcon\Events\ManagerInterface $eventsManager
*/
public function setEventsManager($eventsManager){ }
/**
* Returns the internal event manager
*
* @return \Phalcon\Events\ManagerInterface
*/
public function getEventsManager(){ }
/**
* Magic method __get
*
* @param string $propertyName
*/
public function __get($propertyName){ }
}
}