尝试在我的应用程序中添加404页面时遇到了一个奇怪的问题。
我有两个单独的文件夹,我用于不同的配置,一个用于我的本地环境,另一个用于生产。
所以,当我在本地配置中更改"debug" => true
时,我会得到一个哎呀!正如我所料。将该选项更改为false
会向我显示一条错误消息,我也希望这样做。
当我尝试编辑该常规错误消息时,会出现问题。文档说明要将这样的内容添加到您的应用程序中(我已经完成):
App::missing(function() {
return "Not found!";
});
无论我的本地环境debug
设置为true
还是false
,如果该代码都放在我的应用程序中,它将始终返回该消息。我想能够看到一个哎呀!在我的本地环境中,但在生产时,他们应该收到一般错误消息。
我在这里做错了吗?我怎么才能收到哎呀!屏幕在本地跟踪错误但在生产中发送404消息??
答案 0 :(得分:1)
首先检测您的环境,然后设置您要在该环境中显示的错误
if (App::environment('local'))
{
App::missing(function() {
return "Not found!";
});
}