【发布时间】:2018-07-18 21:28:23
【问题描述】:
我有一个使用基本应用程序模板创建的 Yii2 应用程序。在 web.php 中,我需要一个名为 params.php 的文件。为了管理它,我使用文件存在函数:
if(file_exists(__DIR__ . '/params.php')) {
$params = require __DIR__ . '/params.php';
}
我想抛出一个异常,以便显示 Yii 错误/调试页面。我试过了:
if(file_exists(__DIR__ . '/params.php')) {
$params = require __DIR__ . '/params.php';
} else {
throw new Exception("Error", 1000);
}
但是 Yii2 错误处理程序没有捕捉到它,我不确定此时是否已经可用。还有其他方法可以在这些页面上显示它吗?
【问题讨论】:
-
如果您的文件丢失,它应该抛出一个致命错误,您的意思是如果没有文件,应用程序仍然可以工作吗?
-
@MuhammadOmerAslam 如果可能的话,我想显示一个对用户更友好的错误。现在我只显示一个带有消息的空白页面。
标签: exception yii2 yii2-basic-app