Yii - PHP错误后的内容说找不到LogDetailFilter


Yii - PHP error after content saying that LogDetailFilter couldn’t be found

好吧,我一辈子都想不通这个。我正在使用 Yii 1.1.8。

如果我这样做:

function actionEdit()
{
    $this->render('//user/edit');
}

在内容之后,我收到一个PHP错误,说当它尝试在第421行的Yiibase.php中自动加载它时找不到LogDetailFilter

但是如果我这样做:

function actionEdit()
{
    $this->render('//user/edit');
    die;
}

我没有问题。有什么想法吗?

这是配置文件中的一个错误,与您记录的内容/方式有关。Yii 在渲染完内容(使用 onApplicationEnd 事件)后运行所有的 Yii::log/Yii::trace 调用,这就是为什么使用 die 可以防止你的日志记录出错的原因。

如果您发布日志记录信息,我们可以根据需要指出确切的位置