Рамка SLIM Остановить вызов

У вас есть вопрос о php Slim Framework.

В моем приложении я хотел бы остановить выполнение приложения, если условие несовместимо.

В Slim-документации есть функция остановки. Но это, похоже, не работает. приложение должно выполняться даже после вызова Halt.

псевдокод:

if ( $valid ) { // Do something } else { $app->halt(500, "not valid"); } // Other code here. $app->run(); 

Я ожидал, что мы вызываем функцию Halt, «Другой код» не должен выполняться. Но, похоже, это не так.

Есть идеи?