AbstractController.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /* vim: set expandtab sw=4 ts=4 sts=4: */
  3. /**
  4. * Holds the PhpMyAdmin\Controllers\Server\Status\AbstractController
  5. *
  6. * @package PhpMyAdmin\Controllers
  7. */
  8. declare(strict_types=1);
  9. namespace PhpMyAdmin\Controllers\Server\Status;
  10. use PhpMyAdmin\Controllers\AbstractController as Controller;
  11. use PhpMyAdmin\DatabaseInterface;
  12. use PhpMyAdmin\Response;
  13. use PhpMyAdmin\Server\Status\Data;
  14. use PhpMyAdmin\Template;
  15. /**
  16. * Abstract class Controller
  17. * @package PhpMyAdmin\Controllers\Server\Status
  18. */
  19. abstract class AbstractController extends Controller
  20. {
  21. /**
  22. * @var Data
  23. */
  24. protected $data;
  25. /**
  26. * AbstractController constructor.
  27. *
  28. * @param Response $response Response object
  29. * @param DatabaseInterface $dbi DatabaseInterface object
  30. * @param Template $template Template object
  31. * @param Data $data Data object
  32. */
  33. public function __construct($response, $dbi, Template $template, $data)
  34. {
  35. parent::__construct($response, $dbi, $template);
  36. $this->data = $data;
  37. }
  38. }