Slim Framework 404错误页面显示未找到错误

时间:2019-12-08 12:44:16

标签: php slim

我要在我的苗条框架v2上更改默认的404错误页面。

这是我正在使用的代码:

$app->notFound(function () use ($app) {
    $app->render('404.html');
});

但是,我遇到此错误:

Message: View cannot render `404.html` because the template does not exist

我将404.html文件与包含Slim代码的index.php放在同一文件夹中。另外,为了检查,我也将404.html文件复制到了我的苗条文件夹中。不过,我遇到了同样的错误。与模板有关吗?

1 个答案:

答案 0 :(得分:0)

[已解决]

我使用以下代码解决了这个问题:

$app->notFound(function () use ($app) {
    $app->view->setTemplatesDirectory("Slim/");
    $app->render('404.html');
});

我只需要设置模板目录。