From 17ae498298705eedef2e561de65f696e1bc897c6 Mon Sep 17 00:00:00 2001 From: Andrey Kutejko Date: Sun, 10 Mar 2019 15:52:02 +0100 Subject: [PATCH] fix some deprecations --- src/orm/connection/unitofwork.php | 2 +- src/orm/hydrator/recorddriver.php | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/src/orm/connection/unitofwork.php b/src/orm/connection/unitofwork.php index 301b5d7..bf8985e 100644 --- a/src/orm/connection/unitofwork.php +++ b/src/orm/connection/unitofwork.php @@ -163,7 +163,7 @@ class IPF_ORM_Connection_UnitOfWork extends IPF_ORM_Connection_Module $params = array(); $columnNames = array(); foreach ($identifierMaps as $idMap) { - while (list($fieldName, $value) = each($idMap)) { + foreach ($idMap as $fieldName => $value) { $params[] = $value; $columnNames[] = $table->getColumnName($fieldName); } diff --git a/src/orm/hydrator/recorddriver.php b/src/orm/hydrator/recorddriver.php index df7f498..0f13fa3 100644 --- a/src/orm/hydrator/recorddriver.php +++ b/src/orm/hydrator/recorddriver.php @@ -85,11 +85,10 @@ class IPF_ORM_Hydrator_RecordDriver foreach ($subclasses as $subclass) { $table = IPF_ORM::getTable($subclass); $inheritanceMap = $table->getOption('inheritanceMap'); - list($key, $value) = each($inheritanceMap); - if ( ! isset($data[$key]) || $data[$key] != $value) { - continue; - } else { - return $table->getComponentName(); + foreach ($inheritanceMap as $key => $value) { + if (isset($data[$key]) && $data[$key] == $value) { + return $table->getComponentName(); + } } } return $component; -- 2.49.0