CakePHP: настраиваемое сообщение об ошибке должно отображаться на той же странице, а не перемещаться на другую страницу

В CakePHP, я создал настроенную страницу для ошибок 4xx и 5xx. Это тоже работает нормально. Когда происходит ошибка, она переходит на другую страницу с простой страницей с таким же URL-адресом вместе с сообщением об ошибке (пожалуйста, найдите изображение здесь)

)

Что мне нужно, так это то, что если ошибка происходит, значит, она не должна переходить на эту простую страницу. Сообщение об ошибке должно отображаться на той же странице. Пытался отобразить некоторые сообщения Flash, но не работает!

Здесь файлы, которые я создал
ошибка / error400.ctp
ошибка / error500.ctp
макет / error.ctp

Пожалуйста, помогите мне достичь этого!

2

Решение

Просто отключите режим отладки

Configure::write("debug",0)

редактировать

Если вы хотите показать пользовательскую страницу ошибки, сделайте это

function beforeRender () {
if ($this->name == 'CakeError') {
$this->layout = 'error';
}
}

и если вы просто хотите показать сообщение на самой странице, используйте Flash-сообщения

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector