2014-05-12 8 views
0

Я планировал использовать объект ответа symfony, но самый простой способ поймать исключение и связать его с классом-обработчиком symfony exceptionhandler.Как обрабатывать исключение 404 notfound

Должен ли я завернуть начало приложения в блок try/catch или есть более элегантный/альтернативный способ делать что-то. Может быть, подключиться к eventlistener? Как мне это сделать?

Я не хочу использовать большие части рамки symfony.

Thanks

ответ

0

Вы должны использовать События ядра. вы можете увидеть Exemple здесь: Symfony2 logging 404 errors

и проверить исключение с $ exception-> getStatusCode()

public function onKernelException(Event $event) { 
    //Get hold of the exception 
    $exception = $event->getException(); 
    if ($exception->getStatusCode() == 404) 
    { 
     //Do stuffs 
    } 

} 
+0

я должен буду смотреть на это – Richard

Смежные вопросы