Yii2:控制器中的actionView()被调用2次

时间:2017-06-27 08:49:38

标签: php mysql yii2 yii2-basic-app

我正在开发Yii2项目,我需要计算页面视图,这些页面视图必须存储在数据库中。我在MySql中有必要的字段。我每次都调用我的控制器的actionView()时,我试图更新这个字段。它起作用了,该领域的价值正在更新。但奇怪的是actionView()可以工作两次。 这是actionView代码:

public function actionView($id)
{
    $model = $this->findModel($id);
    $model->view_amount++;
    $model->save();
    return $this->render('view', [
        'model' => $model,
    ]);
}

以及调试数据的屏幕截图 debug data

如您所见,同一个动作同时工作两次,因此视图计数工作不正确。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

禁用调试工具栏/调试并再试一次,很可能您再次加载请求的页面以进行调试。