Spec-Zone.ru › Symfony 4.1

RequestDataCollector

class RequestDataCollector extends DataCollector implements EventSubscriberInterface, LateDataCollectorInterface

Свойства

protected $data от DataCollector
protected $controllers

Методы

serialize() от DataCollector
unserialize($data) от DataCollector
Data cloneVar(mixed $var)

Преобразует переменную в сериализуемый экземпляр Data.

от DataCollector
callable[] getCasters() от DataCollector
__construct()
collect(Request $request, Response $response, Exception $exception = null)

Сбор данных для заданного Request и Response.

lateCollect()

Сбор данных как можно позднее.

reset()

Сбрасывает этот коллектор данных в исходное состояние.

getMethod()
getPathInfo()
getRequestRequest()
getRequestQuery()
getRequestHeaders()
getRequestServer($raw = false)
getRequestCookies($raw = false)
getRequestAttributes()
getResponseHeaders()
getResponseCookies()
getSessionMetadata()
getSessionAttributes()
getFlashes()
getContent()
getContentType()
getStatusText()
getStatusCode()
getFormat()
getLocale()
getDotenvVars()
строка getRoute()

Возвращает имя маршрута.

getIdentifier()
массив getRouteParams()

Возвращает параметры маршрута.

массив или строка getController()

Возвращает обработчик.

массив или булево значение getRedirect()

Возвращает предыдущие атрибуты запроса.

getForwardToken()
onKernelController(FilterControllerEvent $event)
onKernelResponse(FilterResponseEvent $event)
статический массив getSubscribedEvents()

Возвращает массив имен событий, на которые этот подписчик хочет подписаться.

строка getName()

Возвращает имя коллектора.

массив или строка parseController(mixed $controller)

Обработка обработчика.

Подробности

serialize()

unserialize($data)

Параметры

$data

protected Данные cloneVar(mixed $var)

Преобразует переменную в экземпляр serializable Data.

Этот массив можно отобразить в шаблоне с помощью компонента VarDumper.

Параметры

mixed $var

Возвращаемое значение

Данные

protected callable[] getCasters()

Возвращаемое значение

callable[] Конвертеры для добавления к клонеру

__construct()

collect(Запрос $request, Ответ $response, Исключение $exception = null)

Сбор данных для данного запроса и ответа.

Параметры

Запрос $request
Ответ $response
Исключение $exception

lateCollect()

Сбор данных как можно позже.

reset()

Сбрасывает этот коллектор данных в исходное состояние.

getMethod()

getPathInfo()

getRequestRequest()

getRequestQuery()

getRequestHeaders()

getRequestServer($raw = false)

Параметры

$raw

getRequestCookies($raw = false)

Параметры

$raw

getRequestAttributes()

getResponseHeaders()

getResponseCookies()

getSessionMetadata()

getSessionAttributes()

getFlashes()

getContent()

getContentType()

getStatusText()

getStatusCode()

getFormat()

getLocale()

getDotenvVars()

string getRoute()

Получает имя маршрута.

Атрибут запроса _route автоматически устанавливается обработчиком маршрутизации.

Возвращаемое значение

string Маршрут

getIdentifier()

array getRouteParams()

Получает параметры маршрута.

Атрибут запроса _route_params автоматически устанавливается прослушивателем маршрутизации.

Возвращаемое значение

array Параметры

array|string getController()

Получает обработанный контроллер.

Возвращаемое значение

array|string Контроллер как строка или массив данных с ключами 'class', 'method', 'file' и 'line'

array|bool getRedirect()

Получает атрибуты предыдущего запроса.

Возвращаемое значение

array|bool Устаревший массив данных из предыдущего ответа перенаправления или false в противном случае

getForwardToken()

onKernelController(FilterControllerEvent $event)

Параметры

FilterControllerEvent $event

onKernelResponse(FilterResponseEvent $event)

Параметры

FilterResponseEvent $event

static array getSubscribedEvents()

Возвращает массив имён событий, на которые этот подписчик хочет подписаться.

Ключи массива — имена событий, а значение может быть:

  • Имя метода для вызова (приоритет по умолчанию 0)
  • Массив, состоящий из имени метода для вызова и приоритета
  • Массив массивов, состоящий из имён методов для вызова и соответствующих приоритетов, или 0, если не задано

Например:

  • array('eventName' => 'methodName')
  • array('eventName' => array('methodName', $priority))
  • array('eventName' => array(array('methodName1', $priority), array('methodName2')))

Возвращаемое значение

array Имена событий для подписки

string getName()

Возвращает имя коллектора.

Возвращаемое значение

string Имя коллектора

protected array|string parseController(mixed $controller)

Разбор контроллера.

Параметры

mixed $controller Контроллер для разбора

Возвращаемое значение

array|string Массив данных контроллера или простая строка

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API