1 | <?php |
||
15 | class HealthCheckController |
||
16 | { |
||
17 | protected $runnerManager; |
||
18 | protected $pathHelper; |
||
19 | protected $template; |
||
20 | |||
21 | /** |
||
22 | * @param RunnerManager $runnerManager |
||
23 | * @param PathHelper $pathHelper |
||
24 | * @param $template |
||
25 | */ |
||
26 | public function __construct(RunnerManager $runnerManager, PathHelper $pathHelper, $template, LoggerInterface $log = null) |
||
36 | |||
37 | /** |
||
38 | * @param \Symfony\Component\HttpFoundation\Request $request |
||
39 | * |
||
40 | * @return \Symfony\Component\HttpFoundation\Response |
||
41 | */ |
||
42 | public function indexAction(Request $request) |
||
71 | |||
72 | /** |
||
73 | * @return \Symfony\Component\HttpFoundation\Response |
||
74 | */ |
||
75 | public function listAction(Request $request) |
||
87 | |||
88 | /** |
||
89 | * @return JsonResponse |
||
90 | */ |
||
91 | public function listAllAction() |
||
103 | |||
104 | /** |
||
105 | * @return JsonResponse |
||
106 | */ |
||
107 | public function listGroupsAction() |
||
113 | |||
114 | /** |
||
115 | * @param Request $request |
||
116 | * |
||
117 | * @return \Symfony\Component\HttpFoundation\Response |
||
118 | */ |
||
119 | public function runAllChecksAction(Request $request) |
||
128 | |||
129 | /** |
||
130 | * @param Request $request |
||
131 | * |
||
132 | * @return \Symfony\Component\HttpFoundation\Response |
||
133 | */ |
||
134 | public function runAllChecksHttpStatusAction(Request $request) |
||
143 | |||
144 | /** |
||
145 | * @param string $checkId |
||
146 | * @param Request $request |
||
147 | * |
||
148 | * @return \Symfony\Component\HttpFoundation\Response |
||
149 | */ |
||
150 | public function runSingleCheckHttpStatusAction($checkId, Request $request) |
||
159 | |||
160 | /** |
||
161 | * @param string $checkId |
||
162 | * @param Request $request |
||
163 | * |
||
164 | * @return \Symfony\Component\HttpFoundation\Response |
||
165 | */ |
||
166 | public function runSingleCheckAction($checkId, Request $request) |
||
172 | |||
173 | /** |
||
174 | * @param Request $request |
||
175 | * @param string|null $checkId |
||
176 | * |
||
177 | * @return ArrayReporter |
||
178 | */ |
||
179 | protected function runTests(Request $request, $checkId = null) |
||
198 | |||
199 | private function statusIsNotOK(array $resultItem) |
||
203 | |||
204 | private function logTestStatus($isOK, ArrayReporter $reporter) |
||
216 | |||
217 | /** |
||
218 | * @param Request $request |
||
219 | * |
||
220 | * @return Runner |
||
221 | * |
||
222 | * @throws \Exception |
||
223 | */ |
||
224 | private function getRunner(Request $request) |
||
236 | |||
237 | /** |
||
238 | * @param Request $request |
||
239 | * |
||
240 | * @return string |
||
241 | */ |
||
242 | private function getGroup(Request $request) |
||
246 | } |
||
247 |
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: