Как вернуть правильную ошибку 404 из Extbase с конфигурацией обработки ошибок

def anti_vowel(text):
    t=""
    for c in text:
        for i in "ieaouIEAOU":
            if c==i:
                c=""
            else:
                c=c
        t=t+c
    return t
1
задан Florian Rachor 5 March 2019 в 16:12
поделиться

1 ответ

Если вы просто возвращаете этот ответ в своем действии, рендеринг страницы выполняется и не прерывается. Передайте ответ в ImmediateResponseException , чтобы ErrorHandler мог его обработать.

$response = GeneralUtility::makeInstance(ErrorController::class)->pageNotFoundAction(
    $GLOBALS['TYPO3_REQUEST'],
    'Your error message',
    ['code' => PageAccessFailureReasons::PAGE_NOT_FOUND]
);
throw new ImmediateResponseException($response);
0
ответ дан Mikel Wohlschlegel 5 March 2019 в 16:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: