AbstractController.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /* vim: set expandtab sw=4 ts=4 sts=4: */
  3. /**
  4. * Holds the PhpMyAdmin\Controllers\Database\AbstractController
  5. *
  6. * @package PhpMyAdmin\Controllers
  7. */
  8. declare(strict_types=1);
  9. namespace PhpMyAdmin\Controllers\Database;
  10. use PhpMyAdmin\Controllers\AbstractController as Controller;
  11. use PhpMyAdmin\DatabaseInterface;
  12. use PhpMyAdmin\Response;
  13. use PhpMyAdmin\Template;
  14. /**
  15. * Handles database related logic
  16. *
  17. * @package PhpMyAdmin\Controllers
  18. */
  19. abstract class AbstractController extends Controller
  20. {
  21. /**
  22. * @var string
  23. */
  24. protected $db;
  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 string $db Database name
  32. */
  33. public function __construct($response, $dbi, Template $template, $db)
  34. {
  35. parent::__construct($response, $dbi, $template);
  36. $this->db = $db;
  37. }
  38. }