diff options
author | Maurício Meneghini Fauth <mauricio@fauth.dev> | 2022-08-03 04:49:07 +0300 |
---|---|---|
committer | Maurício Meneghini Fauth <mauricio@fauth.dev> | 2022-08-03 04:49:07 +0300 |
commit | 8645920f0db6f110ef17b5de45380cb3379be5ab (patch) | |
tree | 31e03157ed3caea26e768bb50206baf168e7f8be /libraries/classes/Controllers/Normalization/PartialDependenciesController.php | |
parent | 28d53fe50bb5e87affd14d7b2bb241e9cf23ca66 (diff) |
Extract normalization's partial dependencies action
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
Diffstat (limited to 'libraries/classes/Controllers/Normalization/PartialDependenciesController.php')
-rw-r--r-- | libraries/classes/Controllers/Normalization/PartialDependenciesController.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libraries/classes/Controllers/Normalization/PartialDependenciesController.php b/libraries/classes/Controllers/Normalization/PartialDependenciesController.php new file mode 100644 index 0000000000..a847ef6832 --- /dev/null +++ b/libraries/classes/Controllers/Normalization/PartialDependenciesController.php @@ -0,0 +1,29 @@ +<?php + +declare(strict_types=1); + +namespace PhpMyAdmin\Controllers\Normalization; + +use PhpMyAdmin\Controllers\AbstractController; +use PhpMyAdmin\Http\ServerRequest; +use PhpMyAdmin\Normalization; +use PhpMyAdmin\ResponseRenderer; +use PhpMyAdmin\Template; + +final class PartialDependenciesController extends AbstractController +{ + /** @var Normalization */ + private $normalization; + + public function __construct(ResponseRenderer $response, Template $template, Normalization $normalization) + { + parent::__construct($response, $template); + $this->normalization = $normalization; + } + + public function __invoke(ServerRequest $request): void + { + $html = $this->normalization->findPartialDependencies($GLOBALS['table'], $GLOBALS['db']); + $this->response->addHTML($html); + } +} |