页面不存在时重定向到404

Redirect to 404 when page does not exist

我需要在 Silex 中编写一些代码。我有模板, 当路由不存在时告诉用户。在 Silex 中如何实现?也许有人遇到过它?

如果我没理解错的话,当找不到路由时,您可以向用户显示 404 页面,如下所示:

use Symfony\Component\HttpFoundation\Response; 

$app->error(function (\Exception $e, $code) {
    switch ($code) {
        case 404:
            $message = 'The requested page could not be found.';
            break;
        default:
            $message = 'We are sorry, but something went terribly wrong.';
    }

    return new Response($message);
});

显然用您的模板替换示例。

http://silex.sensiolabs.org/doc/usage.html#error-handlers