【发布时间】:2013-12-19 07:31:21
【问题描述】:
我只是想记录是否有人删除了某个项目。这是我的代码
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'));
}
它可以很好地删除,但不会记录它。 =/ 一定是什么问题?任何帮助将不胜感激
【问题讨论】:
-
Log模型有规则方法吗?如果是,你能告诉我它是什么吗?验证在
save()之前调用,如果你不想验证,使用save(false) -
@AlirezaFallah 说了什么。如果您的模型没有保存,很可能验证失败。