// ObjectModel : removed exception thrown if identifier is not set

This commit is contained in:
bMancone committed 2011-10-11 12:06:12 +00:00
1 parent 172efaabd7
commit 5be964258f
1 file changed
+2 -4
+2 -4
View File
@@ -953,11 +953,9 @@ abstract class ObjectModelCore
*/ */
public function hydrate(array $data, $id_lang = null) public function hydrate(array $data, $id_lang = null)
{ {
if (!array_key_exists($this->identifier, $data))
throw new PrestashopException("Identifier '$this->identifier' not found for class '".get_class($this)."'");
$this->id_lang = $id_lang; $this->id_lang = $id_lang;
$this->id = $data[$this->identifier]; if (isset($data[$this->identifier]))
$this->id = $data[$this->identifier];
foreach ($data as $key => $value) foreach ($data as $key => $value)
if (array_key_exists($key, $this)) if (array_key_exists($key, $this))
$this->$key = $value; $this->$key = $value;