diff --git a/src/PhoenixCMS/Utils/HashMap.php b/src/PhoenixCMS/Utils/HashMap.php
index <HASH>..<HASH> 100644
--- a/src/PhoenixCMS/Utils/HashMap.php
+++ b/src/PhoenixCMS/Utils/HashMap.php
@@ -5,10 +5,12 @@
 
 namespace PhoenixCMS\Utils;
 
+use IteratorAggregate;
+use RecursiveArrayIterator;
 use Traversable;
 
 
-class HashMap
+class HashMap implements IteratorAggregate
 {
 
 	const TYPE_BOOL = 'bool';
@@ -223,4 +225,13 @@ class HashMap
 				throw new InvalidTypeException("Invalid type '$type'.");
 		}
 	}
+
+
+	/**
+	 * @return RecursiveArrayIterator
+	 */
+	public function getIterator()
+	{
+		return new RecursiveArrayIterator($this->data);
+	}
 }
HashMap: added possibility to iterate over HashMap's items through foreach