1: | <?php
2: | namespace Opencart\Catalog\Controller\Event;
3: | /**
4: | * Class Debug
5: | *
6: | * @package Opencart\Catalog\Controller\Event
7: | */
8: | class Debug extends \Opencart\System\Engine\Controller {
9: | /**
10: | * @param string $route
11: | * @param array<int, mixed> $args
12: | *
13: | * @return void
14: | */
15: | public function index(string &$route, array &$args): void {
16: | //echo $route;
17: | }
18: |
19: | /**
20: | * Before
21: | *
22: | * @param string $route
23: | * @param array<int, mixed> $args
24: | *
25: | * @return void
26: | */
27: | public function before(string &$route, array &$args): void {
28: | // add the route you want to test
29: | /*
30: | if ($route == 'common/home') {
31: | $this->session->data['debug'][$route] = microtime(true);
32: | }
33: | */
34: | }
35: |
36: | /**
37: | * After
38: | *
39: | * @param string $route
40: | * @param array<int, mixed> $args
41: | * @param mixed $output
42: | *
43: | * @return void
44: | */
45: | public function after(string $route, array &$args, &$output): void {
46: | // add the route you want to test
47: | /*
48: | if ($route == 'common/home') {
49: | if (isset($this->session->data['debug'][$route])) {
50: | $log_data = [
51: | 'route' => $route,
52: | 'time' => microtime(true) - $this->session->data['debug'][$route]
53: | ];
54: |
55: | $this->log->write($log_data);
56: | }
57: | }
58: | */
59: | }
60: | }
61: |

OpenCart API API documentation generated by ApiGen dev-master