gpt4 book ai didi

cakephp - Cake 2.0中的AppError 404等效项

转载 作者:行者123 更新时间:2023-12-03 08:03:10 25 4
gpt4 key购买 nike

我最近将1.3蛋糕应用程序升级到了2.0,并且正在尝试重做我的app_error代码。

对于Cake 1.3,这只是创建一个app_error.php文件,将其放在我的应用程序根目录中,并覆盖内置的error404()和missingController()操作的简单情况。

这是我的旧版1.3/app/app_error.php文件:http://pastebin.com/beWZD9PJ

当有人使用预定义的“别名” URL到达站点时,它就会插入一些代码,然后相应地重定向它们。

我只需要在Cake2.0中使用它,就可以看到手册告诉了我所有的更改,但是我找不到这样的特定情况。谁能帮我,所以error404代码开始了吗?

非常感谢

最佳答案

您可以在Cake 2的 Controller 中使用以下代码引发404异常:

throw new NotFoundException(__('Your error text here'));

然后,您只需要显示 APP/View/Errors/error400.ctp并显示一些相关内容即可。 Cake默认情况下包括:
<h2><?php echo $name; ?></h2>
<p class="error">
<strong><?php echo __d('cake', 'Error'); ?>: </strong>
<?php printf(
__d('cake', 'The requested address %s was not found on this server.'),
"<strong>'{$url}'</strong>"
); ?>
</p>
<?php
if (Configure::read('debug') > 0 ):
echo $this->element('exception_stack_trace');
endif;
?>

关于cakephp - Cake 2.0中的AppError 404等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12704796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com