$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);
}
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;