DbObject: compare numbers as string

This commit is contained in:
Thomas Gelf 2016-04-18 15:20:41 +02:00
parent e040e84e5b
commit c879cd1e5e
1 changed files with 4 additions and 1 deletions

View File

@ -305,7 +305,9 @@ abstract class DbObject
throw new IE('Trying to set invalid key %s', $key);
}
if ($value === $this->get($key)) {
if ((is_numeric($value) || is_string($value))
&& (string) $value === (string) $this->get($key)
) {
return $this;
}
@ -321,6 +323,7 @@ abstract class DbObject
if ($value === $this->properties[$key]) {
return $this;
}
$this->hasBeenModified = true;
$this->modifiedProperties[$key] = true;
$this->properties[$key] = $value;