页面不存在时重定向到404

时间:2015-09-08 15:23:26

标签: php silex

我需要在Silex中编写一些代码。我有模板,当路线不存在时告诉用户。 Silex怎么样?也许有人面对它?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您可以在找不到路线时向您的用户显示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