浏览代码

Update LogableBehavior.php

$Model->field() is better than $Model read, because $Model->read deleta all $Model->data, which may be useful in model aftersave callback.
ervinszabo 12 年之前
父节点
当前提交
4051c7fa4c
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      Model/Behavior/LogableBehavior.php

+ 4 - 3
Model/Behavior/LogableBehavior.php

@@ -506,9 +506,10 @@ class LogableBehavior extends ModelBehavior {
 		} elseif (isset($Model->data[$Model->alias][$Model->displayField])) {
 			$logData[$this->Log->alias]['title'] = $Model->data[$Model->alias][$Model->displayField];
 		} else {
-			$Model->recursive = -1;
-			$Model->read(array($Model->displayField));
-			$logData[$this->Log->alias]['title'] = $Model->data[$Model->alias][$Model->displayField];
+		//	$Model->recursive = -1;
+		//	$Model->read(array($Model->displayField));
+		//	$logData[$this->Log->alias]['title'] = $Model->data[$Model->alias][$Model->displayField];
+			$logData[$this->Log->alias]['title'] = $Model->field($Model->displayField);
 		}
 
 		if ($this->Log->hasField($this->settings[$Model->alias]['classField'])) {