php - Symfony,重定向到(或呈现)带有 404 状态返回码的 404 自定义错误页面

标签 php symfony redirect http-status-code-404

在 symfony 中,当我在数据库中找不到元素时,如何从 Controller 重定向到自定义 404 错误页面?

例如:

if ( empty($db_result) ) {
    /* DO REDIRECT */
} else {
    return $this->render('default/correct.html.twig');
}

最佳答案

试试这个方法:

if ( is_null($db_result) ) {
    throw $this->createNotFoundException();
} else {
    return $this->render('default/correct.html.twig');
}

关于php - Symfony,重定向到(或呈现)带有 404 状态返回码的 404 自定义错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46920964/

相关文章:

php - 如何在 Doctrine 中设置默认水化器?

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

symfony - handleRequest($request) 不适用于 Symfony 2 中的 "GET"方法

apache - htaccess 中的 301 重定向具有参数 P 的 URL

.htaccess - 多域 SSL/HTTPS 将流量重定向到主域

django - 从 GET 字典中删除值并重定向到新 URL

php - 我如何使用 php 从 sql 查询创建一个 csv 文件

php - 警告:mysqli::__construct(): (HY000/2002): 中没有这样的文件或目录

symfony2 twig 渲染嵌套子目录

symfony - Payum - symfony2 bundle 没有将我重定向到 paypal 快速结帐时的 paypal