如果有人删除了某个项目,我只想记录。这是我的代码
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'));
}
删除效果不错,但不记录。 = /什么一定是问题?任何帮助将不胜感激
答案 0 :(得分:0)
您应该在模型中使用onAfterDelete()方法。
答案 1 :(得分:0)
您可以看到保存方法返回false的错误;
$_log->save();
print_r($_log->getErrors());
die();