РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
178 of 1361 menu

Метод getMethod

Метод getMethod класса Request возвращает HTTP-метод текущего запроса в виде строки. Метод не принимает параметров и возвращает значение в верхнем регистре, например 'GET', 'POST', 'PUT', 'DELETE'.

Синтаксис

$request->getMethod()

Пример

Давайте получим HTTP-метод текущего запроса в контроллере:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationRequest; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAttributeRoute; class RequestController extends AbstractController { #[Route('/request/method', name: 'request_method')] public function method(Request $request): Response { $res = $request->getMethod(); return new Response($res); } } ?>

Результат выполнения кода для GET-запроса:

"GET"

Пример

Давайте сравним метод запроса с 'POST' и вернём разный ответ:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationRequest; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAttributeRoute; class RequestController extends AbstractController { #[Route('/request/check', name: 'request_check')] public function check(Request $request): Response { if ($request->getMethod() === 'POST') { return new Response('post request'); } return new Response('other request'); } } ?>

Результат выполнения кода для POST-запроса:

"post request"

Смотрите также

  • класс Request,
    который представляет HTTP-запрос
  • метод isMethod,
    который проверяет HTTP-метод запроса
  • метод getRealMethod,
    который возвращает исходный HTTP-метод
  • метод get,
    который возвращает параметр из запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить