POST, GET-запрос

Получить POST и GET-запрос можно через объект Request.

use Symfony\Component\HttpFoundation\Request;

public function show(Request $request):Response
{
    $request->query->get('data');   // вместо $_GET['data']
    $request->request->get('data'); // вместо $_POST['data']
}

Через второй параметр можно указать значение по умолчанию.

// Если $_GET['data'] или $_POST['data'] не будет, то будет возвращена строка «Symfony»
$request->query->get('data', 'Symfony');
$request->request->get('data', 'Symfony');

Узнать текущий метод (GET или POST)

Узнать текущий тип страницы можно через метод $request->getMethod().

$request->getMethod(); // POST