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所说的内容。如果您的模型未保存,则很可能验证失败。