소스 검색

Fix every value of a model was casted to string by getter method

ohartl 9 년 전
부모
커밋
23f1cd5b06
1개의 변경된 파일8개의 추가작업 그리고 4개의 파일을 삭제
  1. 8 4
      include/php/models/AbstractModel.php

+ 8 - 4
include/php/models/AbstractModel.php

@@ -234,12 +234,16 @@ abstract class AbstractModel
 	public function getAttribute($attribute)
 	{
 		if(isset($this->data[$attribute])){
-			if(is_array($this->data[$attribute])){
-				return array_map('strip_tags', $this->data[$attribute]);
+			$value = $this->data[$attribute];
+
+			if(is_array($value)){
+				return array_map('strip_tags', $value);
 			}
-			else{
-				return strip_tags($this->data[$attribute]);
+			elseif(is_string($value)){
+				return strip_tags($value);
 			}
+
+			return $value;
 		}
 
 		return null;