factory(VariablesController::class); $container->set(Response::class, Response::getInstance()); $container->alias('response', Response::class); /** @var VariablesController $controller */ $controller = $container->get( VariablesController::class, [] ); /** @var Response $response */ $response = $container->get(Response::class); if ($response->isAjax() && isset($_GET['type']) && $_GET['type'] === 'getval') { $response->addJSON($controller->getValue([ 'varName' => $_GET['varName'] ?? null, ])); } elseif ($response->isAjax() && isset($_POST['type']) && $_POST['type'] === 'setval') { $response->addJSON($controller->setValue([ 'varName' => $_POST['varName'] ?? null, 'varValue' => $_POST['varValue'] ?? null, ])); } else { $response->addHTML($controller->index([ 'filter' => $_REQUEST['filter'] ?? null, ])); }