Функция предназначена для установки обработчиков preProcess
и postProcess
.
Обработчики работают только если функция объявлена внутри тега init:
.
Параметры
type
— тип обработчика.handler
— callback-функция с сигнатуройfunction($context)
будет вызвана в соответствующий момент обработки запроса клиента.path
— путь, к которому нуж но привязать обработчик, по умолчанию/
.name
— короткое имя обработчика, его идентификатор.
Типы обработчиков type
:
preMatch
— вызывается перед классификатором интентов (матчером).preMatch
может принудительно отменить выполнение матчера, если выставить переменную$temp.targetState = ".."
.preProcess
— вызывается после классификатора, но перед началом выполнения реакцийtargetState
.postProcess
— вызывается после завершения обработки запроса.onScriptError
— вызывается, если выполнение сценария прервано по ошибке выполнения JS-кода. После обработчикаonScriptError
может быть выполненpostProcess
.onAnyError
— вызывается, если выполнение сценария прервано по какой-либо ошибке, в том числе внутренней ошибке сервера. Вызов происходит не при каждом типе ошибок.