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

时间:2013-12-19 07:31:22

标签: 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 = 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'));
    }

删除效果不错,但不记录。 = /什么一定是问题?任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以看到保存方法返回false的错误;

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