From 9cade105dc4425a71991e213f62d3e7bd81dac30 Mon Sep 17 00:00:00 2001 From: Phil Date: Wed, 13 Jun 2012 15:25:12 -0700 Subject: [PATCH] Tweaking isModified to be clearer --- lib/Spot/Entity.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/Spot/Entity.php b/lib/Spot/Entity.php index a39adee..743988e 100644 --- a/lib/Spot/Entity.php +++ b/lib/Spot/Entity.php @@ -175,7 +175,12 @@ public function dataUnmodified($field = null) } - public function isModified($field = null) { + /** + * Returns true if a field has been modified. + * If no field name is passed in, return whether any fields have been changed + */ + public function isModified($field = null) + { if (null !== $field) { if (isset($this->_dataModified[$field])) { return $this->_dataModified[$field] != $this->_data[$field]; @@ -185,7 +190,7 @@ public function isModified($field = null) { return null; } } - return !!array_keys($this->_dataModified); + return !!count($this->_dataModified); }