0

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

如果我这样做:

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

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

但如果我这样做:

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

我没有问题。有什么想法可以解决这个问题吗?

4

1 回答 1

1

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

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

于 2012-05-08T01:39:37.963 回答