Php 记录或检测项目是否已删除

Php 记录或检测项目是否已删除,php,logging,yii,Php,Logging,Yii,我只是想记录是否有人删除了某个项目。这是我的密码 public function actionDelete($id) { $model = new Apartments; //tbl_apartments $_log = new Log; //tbl_log $_log->issue = 'Tenant ' .$model->tenants. ' deleted '; $_log->date = da

我只是想记录是否有人删除了某个项目。这是我的密码

public function actionDelete($id)
    {   
        $model = new Apartments; //tbl_apartments
        $_log = new Log; //tbl_log
        $_log->issue = 'Tenant ' .$model->tenants. ' deleted ';
        $_log->date = date('Y-m-d H:i:s');
        $_log->save();

        $this->loadModel($id)->delete();

        // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
        if(!isset($_GET['ajax']))
            $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
    }

它删除得很好,但不记录它。=/有什么问题吗?如果有任何帮助,我们将不胜感激。

您应该在模型中使用方法。

您可以看到为什么save方法返回false的错误

$_log->save();
print_r($_log->getErrors());
die();

日志模型是否有规则方法?如果是,你能告诉我是什么吗?在保存之前会调用验证,如果您不想进行验证,请使用saveFalse@AlirezaFallah所说的内容。如果您的模型未保存,则很可能验证失败。